getPreferences(int) VS getSharedPreferences(String int)
getPreferences(int)
返回 Activity's class name
儲存的首選項,如文件中所述 :
檢索 SharedPreferences 物件以訪問此活動專用的首選項。這只是通過傳入此活動的類名作為首選項名稱來呼叫底層的 getSharedPreferences(String, int)方法。
使用 getSharedPreferences(String name,int mode) 方法時,返回在給定 name
下儲存的 prefs。如在文件中:
檢索並儲存首選項檔案
name
的內容,返回 SharedPreferences,通過該共享引數可以檢索和修改其值。
因此,如果必須在應用程式中使用 SharedPreferences
中儲存的值,則應使用具有固定名稱的 getSharedPreferences (String name, int mode)
。因為,使用 getPreferences(int)
返回/儲存屬於 Activity
呼叫它的首選項。