2013-02-08 36 views
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); 
} 
//... 

或總是使用前我應該得到的prefeditor價值?

回答

1

您也可以創建共享偏好的靜態變量。或者每次都可以獲得,兩者都很好。

請記住,您必須始終執行editor.commit();來保存/提交這些值。

+0

謝謝!你幫我... – 2013-02-08 19:05:03

+0

歡迎,如果你覺得答案解決你的問題,通過舔正確的答案接受它。 – AAnkit 2013-02-08 19:33:47