我正在尝试在Android中创建一个ListPreference。但是我不想在XML中创建所有内容,而是想在JAVA中添加Entries和EntriesValues。我有这个XML:然后我有这个类,扩展PreferenceActivity:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.prefs);finalListPreferencelistPreference=(ListPreference)findPr
我的代码中有一个首选项Activity。我想在用户更改ListPreferences中的单选按钮时toast。我使用了这段代码,但它不起作用。:(publicclassPrefsActivityextendsPreferenceActivityimplementsOnSharedPreferenceChangeListener{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.prefs);}p
这是我的代码:它们有何不同以及在对话框中显示哪些值? 最佳答案 你可以查看关于ListPreference的官方文档.android:entriesThehuman-readablearraytopresentasalist.android:entryValuesThearraytofindthevaluetosaveforapreferencewhenanentryfromentriesisselected.换句话说:entries是您在列表中看到的内容,entryValues是您在对相应的条目值执行某些操作时要保存的值。
这是我的第一个Android应用,我在尝试使用ListPreference时遇到了异常。应用程序与首选项一起加载......但是当我触摸ListPreference条目时,应用程序“意外停止”。Settings.javapublicclassSettingsextendsPreferenceActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);this.addPre