2013-07-01 28 views
0

我在Preferences.xml文件夹中有一个List Preference。在我的代码中,我想查看从List Preference中选择哪个首选项,并在特定条件下使用它。有什么方法可以检查这个吗?如果不是,任何人都可以给我一个正确的方向。查找从ListPreference中选择哪个首选项

非常感谢,

XcutionX

回答

0

你应该分配优先使用android:key="pref_mykey"在XML中的一个关键。

然后,您可以检索值,如下所示:

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this); 
String myPref = sharedPref.getString("pref_mykey", "default_value"); 

欲了解更多信息,我建议阅读Settings指导,特别是Reading Preferences

+0

@ Tanis.7x ...似乎我已经正确地宣布了它。我试图设置检查是否相等,如何在if循环中执行此操作?现在我有如果(selection.equals(R.string.data)){,但它没有正确运行。 – XcutionX

+0

这是因为'R.string.data'是对String的引用,而不是实际的String。为了得到实际的字符串,你需要调用'getResources()。getString(R.string.data)'。 –

+0

是的非常感谢你的帮助我得到了它的工作 – XcutionX

相关问题