当您建立共享偏好时,例如下面......
public static final String PREFS_HI = "MyPrefsFile";
您可以像平常一样从其他活动中访问它吗?
SharedPreferences settings = getSharedPreferences(PREFS_HI, 0);
或者您是否有必要做的事情来访问偏好?
答案 0 :(得分:3)
我会在资源xml文件(strings.xml)中存储您的共享首选项名称(您所谓的PREFS_HI)。然后你可以使用getSharedPreferences(getResources().getString(R.string.sharedPrefs))
。不过,您的解决方案也可以。 (在您的版本中,性能可能略好一些。)
答案 1 :(得分:1)
自己想出来。我只是使用了全局变量并在那里存储了共享偏好。当另一个活动想要访问首选项时,它将简单地访问全局变量。
答案 2 :(得分:0)
getApplication()。getSharedPreferences(name,mode)试试这个