这些方法返回的永久值是否?

时间:2013-02-08 18:58:26

标签: android

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);
}
//...

或者在使用之前我应该​​获得prefeditor的价值吗?

1 个答案:

答案 0 :(得分:1)

您也可以创建共享首选项的静态变量。或者每次都可以得到它,两者都很好。

请记住,您必须始终editor.commit();保存/提交这些值。

相关问题