Android参数设置: Preference
16lz
2022-01-13
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(安卓)ImageView控件的MaxWidth、MaxHeight不起作用
- Android(安卓)应用安装设置
- android半透明activity设置
- android Video播放
- Android之PopupWindow类似微信右上角的弹出菜单
- Android(安卓)快速将一个Bitmap变成圆形或圆角矩形 kotlin
- Android学习笔记(33):Android对话框
- Android中WARNING: Application does not specify an API level
- Android开发EditText属性