【问题标题】:Using SharedPreferences with different Contexts在不同的上下文中使用 SharedPreferences
【发布时间】:2012-12-10 09:03:03
【问题描述】:

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

感谢所有帮助!

【问题讨论】:

  • 使用getApplicationContext()在整个应用程序中创建或共享SharedPreferences而不是使用活动上下文

标签: android android-activity sharedpreferences android-context


【解决方案1】:

提供给.getSharedPreferences()Context 仅用于让系统访问您的应用程序特定信息;您应用中的每个Activity 都有相同的偏好。

【讨论】:

  • 你的意思是每个Activity都共享同一个Context吗?
  • 每个活动都有自己的上下文,但共享首选项中的信息对于您的整个应用程序保持不变,无论您从哪个上下文访问它(只要它是您应用程序的上下文)。跨度>
  • @RaghavSood 好的,谢谢你的帮助。我会尽快接受你的回答:)
  • @SweSnow 这不是我的答案:P 我只是在帮忙。埃里克是回答用户:P
  • ...@RaghavSood 谢谢! xD
猜你喜欢
  • 1970-01-01
  • 2018-05-29
  • 2012-02-24
  • 2015-06-10
  • 2015-01-18
  • 2012-07-19
  • 2017-01-21
  • 2012-07-01
  • 2011-11-21
相关资源
最近更新 更多