我有10个checkBoxPreferences的首选项,我需要列出它检查了多少,例如6/10任何想法?
我试了一下,但绝对失败了。
答案 0 :(得分:1)
我相信您正在谈论Android中的CheckBoxPreference类,在这种情况下,您需要注册SharedPreferences.OnSharedPreferenceChangeListener并实现此方法:
private static final String CHECKBOX_KEY = "your_checkboxpreference_key";
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
if(key.equals(CHECKBOX_KEY)) {
if(sharedPreferences.getBoolean(key, true)) {
//Your code here
}
}
}