我不太明白你在這裏想做什麼。如果您的代碼位於活動課程中,則只需撥打getSharedPreferences(int)
而不是getSharedPreferences(String, int)
即可。你得到的偏好是這樣的:
SharedPreferences prefs = getSharedPreferences (Context.MODE_PRIVATE);
或者你可以使用PreferenceManager
類來獲取共享偏好以及:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
其中this
是Context
對象。
您可以使用一個鍵(在這種情況下,myString
)從首選項中檢索一個字符串。
prefs.getString ("myString", "");
如果您還沒有保存與myString
鍵的字符串,第二個參數將被退回。
這怎麼可以節省串入的喜好:
prefs.edit().putString ("myString", "Some String value");
第一個參數是關鍵,第二個是值。不言自明!
現在記住!每次存盤時,請致電apply()
!
prefs.edit().putString ("myString", "Some String value").apply();
*******
而這就是所有你必須知道的共享偏好!