0
我有一个ListPreference,并希望验证是否没有选择做出一些代码/处理。我怎样才能做到这一点 ? 我有这个验证的选择:ListPreference没有选择。如何?
if (Integer.valueOf(choice) == 0) {
什么代码,以验证是否没有选择? 谢谢你的帮助。
我有一个ListPreference,并希望验证是否没有选择做出一些代码/处理。我怎样才能做到这一点 ? 我有这个验证的选择:ListPreference没有选择。如何?
if (Integer.valueOf(choice) == 0) {
什么代码,以验证是否没有选择? 谢谢你的帮助。
如果为此ListPreference
选择了首选项,那么它将被保存在您的SharedPreferences
中。你可以做这样的事情测试的此值:
private Boolean prefHasSelection(String prefId){
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
String yourPref = sp.getString(prefId, null);
return (yourPref != null);
}
prefHasSelection("yourPrefId"); // returns true if something is set
你可以在你的应用程序生命周期的任何一点调用此方法,以确定是否偏好已设置。