android的list获取点击的值,使用PreferenceActivity时,如何获取ListPreference中选中的值...
发布日期:2021-06-24 12:27:42 浏览次数:2 分类:技术文章

本文共 1495 字,大约阅读时间需要 4 分钟。

packageyinger.firewall;importandroid.content.SharedPreferences;importandroid.content.SharedPreferences.OnSharedPreferenceChangeListener;importandroid.os.Bundle;importandroid.preference.CheckBoxPreference;importandroid.preference.ListPreference;importandroid.preference.Preference;importandroid.preference.PreferenceActivity;importandroid.preference.PreferenceManager;importandroid.preference.PreferenceScreen;publicclassCallFireWallextendsPreferenceActivityimplementsOnSharedPreferenceChangeListener {

ListPreference lp=null;String whiteMode="1";

String blackMode="2";/**Called when the activity is first created.*/@OverridepublicvoidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

addPreferencesFromResource(R.xml.preferences);this.setTitle("Ying_er"+"Call Safe");

SharedPreferences prefs=PreferenceManager

.getDefaultSharedPreferences(this);

prefs.registerOnSharedPreferenceChangeListener(this);lp=(ListPreference) findPreference(getString(R.string.pref_mode_key));}

@OverridepublicbooleanonPreferenceTreeClick(PreferenceScreen preferenceScreen,

Preference preference) {//TODO Auto-generated method stubreturnsuper.onPreferenceTreeClick(preferenceScreen, preference);

}

@OverridepublicvoidonSharedPreferenceChanged(SharedPreferences sharedPreferences,

String key) {//TODO Auto-generated method stubSystem.out.println("onSharedPreferenceChanged");if(key==getString(R.string.pref_mode_key)){

System.out.println(lp.getValue());if(lp.getValue().equals(whiteMode)){

}

}

}

}

转载地址:https://blog.csdn.net/weixin_32697149/article/details/117502357 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:怎么新建android.mk,Android NDK简单编写HelloWorld过程笔记(详细)
下一篇:miui 8 android对应关系,小米回应MIUI版本和安卓版本没有对应关系 你怎么看

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月04日 19时28分25秒