0

activity.getPreferences(mode)sharedPreferences.edit() 我可以这样做吗?

(在一些活动课上):

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

或者总是在使用之前我应该​​得到prefand的值editor

4

1 回答 1

1

您也可以创建共享偏好的静态变量。或者每次都能拿到,两者都很好。

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

于 2013-02-08T19:03:18.343 回答