使用具有不同上下文的SharedPreferences

Swe*_*now 9 android android-context sharedpreferences android-activity

我想在多个活动之间使用SharedPreferences,我的想法是我将有一个访问SharedPreferences的类,并通过静态方法将其返回到不同的活动.我的问题是:由于SharedPreferences需要初始化上下文,并且我将从不同的活动中给它不同的上下文,这些值仍然可以访问吗?

所有帮助表示赞赏!

Eri*_*ric 14

该Context提供的.getSharedPreferences()只是有让系统访问你的应用程序特定信息; Activity您的应用中的每个人都分享相同的偏好.

  • 每个活动都有自己的上下文,但共享首选项中的信息对于整个应用程序保持不变,无论您从哪个上下文访问它(只要它来自您的应用程序的上下文). (6认同)