activity.getPreferences(mode)
和sharedPreferences.edit()
我可以这样做吗?
(在某些Activity类中):
//...
private SharedPreferences pref;
private Editor editor;
onCreate() {
pref = getPreferences(Activity.MODE_PRIVATE);
editor = pref.edit();
}
onDestroy() {
int someSavedInt = pref.getInt("SomeInt", 0);
editor.putInt("SomeInt", someSavedInt * 2);
}
//...
或者在使用之前我应该获得pref
和editor
的价值吗?
答案 0 :(得分:1)
您也可以创建共享首选项的静态变量。或者每次都可以得到它,两者都很好。
请记住,您必须始终editor.commit();
保存/提交这些值。