我在共享首选项上得到一个空指针。但是共享首选项总是需要一个默认值。那岂不是不可能。
添加此代码片段(大致)给我带来了问题(根据 logcat):
myPrefs = getSharedPreferences("myPrefs", 0);
String lvl_result= myPrefs
.getString(lvl, null);
// Example "A -> a" or null
if (lvl_result.equals(null)) {
gen_lvl();
lvl_result = myPrefs.getString(lvl, null);
}
Logcat(不确定这是否是您想要看到的):
12-04 00:54:42.932: E/AndroidRuntime(763): Caused by: java.lang.NullPointerException