我正在尝试从SharedPreferences中获取一些值,并将其写入此代码中;
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putInt(MainActivity.OBSDONE, observationer);
editor.putInt(MainActivity.COROBS, korrekte);
editor.commit();
我从SharedPreferences文件中取出数据,将其从虚拟设备中拉出来,数据看起来是正确的。
当我尝试将其从;使用;
从SharedPreferences中取出时 SharedPreferences prefs = getPreferences(MODE_PRIVATE);
int obs = prefs.getInt(OBSDONE,0);
int cor = prefs.getInt(COROBS,0);
它会向两个值返回0?
答案 0 :(得分:1)
使用此
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
prefs.edit().putInt(MainActivity.OBSDONE,observationer).apply();
prefs.edit().putInt(MainActivity.COROBS, korrekte).apply();