簡體   English   中英

從不同的活動訪問共享首選項(Android)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM