Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何处理首选项中存在的复选框的单击事件?_Android_Android Preferences - Fatal编程技术网

Android 如何处理首选项中存在的复选框的单击事件?

Android 如何处理首选项中存在的复选框的单击事件?,android,android-preferences,Android,Android Preferences,我创建了一个首选项屏幕,并用java代码填充它 我已经创建了一个带有自定义布局(my_pref.xml)的首选项,其中包含一个复选框、图像视图、图像按钮和文本视图。这看起来就像带有ImageButton的CheckBoxPreference 如果勾选了复选框,如何实现该方法 我得到的值是cb=null 感谢您的帮助 SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(PreferenceDemoActi

我创建了一个首选项屏幕,并用java代码填充它

我已经创建了一个带有自定义布局(my_pref.xml)的首选项,其中包含一个
复选框
图像视图
图像按钮
文本视图
。这看起来就像带有
ImageButton
CheckBoxPreference

如果勾选了
复选框
,如何实现该方法

我得到的值是
cb=null

感谢您的帮助

SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(PreferenceDemoActivity.this);     
boolean checkBox = prefs.getBoolean("checkBox", false);    
builder.append("Keep me logged in: " + String.valueOf(checkBox) + "\n");    

textView.setText(builder.toString());
}
看到这个了吗

SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(PreferenceDemoActivity.this);     
boolean checkBox = prefs.getBoolean("checkBox", false);    
builder.append("Keep me logged in: " + String.valueOf(checkBox) + "\n");    

textView.setText(builder.toString());
}