我試圖使用對話框中的偏好設置,並且遇到了一些困難。我的應用程序的其餘部分僅使用getPreferences()
對話框,似乎沒有任何問題。但是,對話框無法調用getPreferences()
,出於某種原因,我無法訪問基本活動。但我已經找到了解決方案,from the SDK documentation,但我需要一個快速的答案來擁有它。getPreferences()對getSharedPreferences使用的類名的引用()
SDK聲明「通過傳入此活動的類名稱作爲首選項名稱,這只是簡單地調用底層getSharedPreferences(String, int)
方法」。如果我能得到活動的課程名稱。我可以訪問上下文,其中包括getApplicationInfo()
。這裏有各種各樣的名字。我的問題是,來自getApplicationInfo()
的其中一個名稱與getPreferences()
作爲類名稱傳遞給getSharedPreferences()
的值相同嗎?