Android参数设置: Preference
16lz
2021-01-23
Android参数设置: Preference
Qt参数设置爽玩了以后,想把去年没看懂的安卓参数设置再看一次,完成安卓浏览器主页设置功能。 参数设置页面: 1.界面,在res下新建xml文件夹,新建preference.xml: < PreferenceScreen xmlns: android = "http://schemas.android.com/apk/res/android" android :title= " 设置 "> < EditTextPreference android :key= "homepage" android :summary= "http://www.baidu63.com" android :title= " 主页 "/> PreferenceScreen> 2.代码,新建SettingsActivity.java: package com.hy.htybrowser; import android.content.SharedPreferences; import android.content.SharedPreferences.OnSharedPreferenceChangeListener; import android.os.Bundle; import android.preference.EditTextPreference; import android.preference.PreferenceActivity; public class SettingsActivity extends PreferenceActivity implements OnSharedPreferenceChangeListener{ private EditTextPreference ETP_homepage; SharedPreferences sharedPreferences; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml. preference); ETP_homepage = (EditTextPreference) findPreference( "homepage"); sharedPreferences = getPreferenceScreen().getSharedPreferences(); sharedPreferences.registerOnSharedPreferenceChangeListener( this); } @Override // Activity启动时,修改列表项目值 protected void onResume() { super.onResume(); ETP_homepage.setSummary( sharedPreferences.getString( "homepage", "")); } @Override // 编辑后确定,修改列表项目值 public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { if(key.equals( "homepage")){ ETP_homepage.setSummary(sharedPreferences.getString(key, "")); } } } 其他类读取参数: SharedPreferences sharedPreferences = PreferenceManager. getDefaultSharedPreferences( this); webView1.loadUrl(sharedPreferences.getString( "homepage", "")); |
更多相关文章
- Android Studio svn检出项目一直报错
- android中列表选项、单选选项、多选选项对话框的使用
- 新建Android studio项目后出现Error:Could not determine Java v
- Android项目---listview的那些属性,常用却不常见
- 项目整合ActionBarSherlock,no android:actionBarStyle
- Android 开发中最常用的 GitHub 优秀的 Android 开源项目
- android 视频通话 项目 源码 - android大牛MrJing 活动中心 - 博