在我的應用程序中,我使用getPreferences(Context.MODE_PRIVATE)
來獲取用戶設置的首選項。請注意,我在整個項目中使用getPreferences
而不是getSharedPreferences
。BroadcastReceiver中的GetPreferences
現在我想從BroadcastReceiver獲取首選項,但這裏有問題:它只能使用方法getSharedPreferences
。我想用這個我得到一個其他的喜好文件嗎?那麼如何用getSharedPreferences
方法得到我的「正常」偏好(我可以通過getPreferences
方法得到)?
所以這兩種方法都給了我相同的首選項文件?我認爲這是兩個不同的文件,我無法從彼此訪問它們。因此,如果我使用從'getPreferences'創建的編輯器編寫它們,那麼我寫的所有設置都可以通過'getPreferences'和'getSharedPreferences'訪問? – Cilenco
如果我說的不對,請不要朋克,但如果您使用活動的課程名稱,我認爲是。 getPreferences()傳遞活動的類名作爲首選項名稱。所以,如果你在getSharedPreferences()中使用這個參數, – Opiatefuchs