SharedPreferences
-
SharedPreferences
不應用於儲存大量資料。出於這樣的目的,使用SQLiteDatabase
會好得多。 -
SharedPreferences
只是單個程序,除非你使用棄用模式MODE_MULTI_PROCESS
。因此,如果你的應用程式有多個程序,你將無法在另一個程序中讀取主程序的SharedPreferences
。在這種情況下,你應該使用另一種機制來跨程序共享資料,但不要使用MODE_MULTI_PROCESS
,因為它不可靠且不推薦使用。 -
最好在
Singleton
類中使用SharedPreferences
例項來訪問整個應用程式context
。如果你只想將它用於特定活動,請轉到getPreferences()
。 -
使用
SharedPreferences
時,避免以明文形式儲存敏感資訊,因為它可以輕鬆讀取。
官方檔案
https://developer.android.com/reference/android/content/SharedPreferences.html