CheckBoxPreference isChecked导致FC在preferenceActivity中

问题描述

|| 当我检查复选框是否选中时,我将在以下代码中获得强制关闭
public class preference extends PreferenceActivity implements OnSharedPreferencechangelistener {

    public static final String nwd = \"nwd\";
    private CheckBoxPreference nwd_pref;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        ...
        nwd_pref = (CheckBoxPreference)getPreferenceScreen().findPreference(nwd);
        ...
    }

    @Override
    public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,String key) {
    ...
    if (nwd_pref.isChecked()){
       // do code
    }
    ...
    }
}
我在搜索过程中发现了这个示例,但对我来说看起来是一样的。 谢谢你的帮助!     

解决方法

        
findPrefernece(..)
将\“使用键返回首选项,或者为null。\”似乎尚未设置\“ nwd \”。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...