我有SharedPreferences
(一個顯示在PreferenceActivity
中,第二個存儲的值不能在PreferenceActivity
中看到)的2個文件。問題 - 我想在啓動時從這兩個文件加載這些值。來自多個文件的SharedPreferences
我試圖
getSharedPreferences()
和傳遞的文件名。奇怪的是,我無法讀取真實值 - 它總是返回默認值。如果我使用
addPreferencesFromResource()
並通過資源文件的ID讀值,但我不能使用這種方法,因爲我Activity
必須繼承PreferenceActivity
,這是我不想做的事。
如何從多個首選項文件讀取值?作爲第一個參數,必須在getSharedPreferences()
中傳遞什麼(帶有擴展名的文件名,沒有擴展名的文件名等)?有一種方法PreferenceManager.getDefaultSharedPreferences()
。當我有超過1個文件時,什麼是「默認」?
如此簡單任務做,浪費了那麼多時間......