[英]Access Shared Preferences from Different Activity (Android)
當您建立共享偏好時,例如下面...
public static final String PREFS_HI = "MyPrefsFile";
您可以像平常一樣從其他活動中訪問它嗎?
SharedPreferences settings = getSharedPreferences(PREFS_HI, 0);
或者您是否有必要做的事情來訪問偏好?
我會在資源xml文件(strings.xml)中存儲您的共享首選項名稱(您所謂的PREFS_HI)。 然后你可以使用getSharedPreferences(getResources().getString(R.string.sharedPrefs))
。 不過,您的解決方案也可以。 (並且您的版本的性能可能略好一些。)
我自己搞清楚了。 我只是使用了全局變量並在那里存儲了共享偏好。 當另一個活動想要訪問首選項時,它將簡單地訪問全局變量。
getApplication()。getSharedPreferences(name,mode)試試這個
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.