【问题标题】:Can we use Shared Preferences in an multiple Activities我们可以在多个活动中使用共享首选项吗
【发布时间】:2016-04-27 06:03:31
【问题描述】:

这似乎是初学者的问题....我正在尝试使用 Registartion_Activity 中的 2 pref 1 和 Some_Other_Activity 中的其他...是否可能

【问题讨论】:

  • 共享首选项应用作全局。
  • 允许使用多个共享的 pref 文件,但我建议使用默认的共享 pref 文件并使用不同的密钥来存储数据。
  • 是的,有可能。您需要在活动中声明它。检查此链接 - stackoverflow.com/questions/36759369/… 虽然我建议使用相同的默认 Sharedpreferences。
  • 感谢您的帮助........这个问题是由于另一个问题引起的......我正在“尝试在 ContentProvider 中使用共享首选项”...... ......似乎不可能......但最后我想从 My_Activity 向 Content Provider 发送一个 ID,因为我正在使用 SharedP......任何其他选择

标签: android sharedpreferences


【解决方案1】:

当然,为什么不呢。

将context.getSharedPreferences() 与某个名称一起使用,并使用多个Activities 中的相同名称,或者如果您想将它们分开,请使用不同的名称。

或

使用多个Activities中的getDefaultSharedPreferences,如果您想共同使用,请写入默认值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 2011-08-21
    • 2011-06-16
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多