【问题标题】:Android: Aggregating key value pairs in shared preferencesAndroid:在共享首选项中聚合键值对
【发布时间】:2016-08-04 17:03:44
【问题描述】:

是否可以聚合来自不同活动的相同共享偏好中的键值对?

例如,如果我有一个名为“SP”的共享首选项,并且它有一个键“SP_A”,我通过活动 A 存储了它。这个键有一些价值。如何通过同一共享首选项“SP”中的活动 B 聚合另一个具有某个值的键“SP_B”,以便在活动 C 中,我可以在同一共享首选项下检索与“SP_A”和“SP_B”对应的键值“SP”?

如果这个问题被否决,我鼓励在评论中写下你投反对票的理由。如果某个问题是不好的问题,容易被否决,人们应该知道它不好的原因,以便提高他们的提问技巧,这个论坛的问题质量会逐渐提高。匿名投票和逃跑对任何人都没有帮助。

【问题讨论】:

    标签: java android sharedpreferences


    【解决方案1】:

    一旦你使用类似的东西创建了SharedPreference

    mContext.getSharedPreferences("pref_name", Context.MODE_PRIVATE);
    

    您可以像创建它一样从应用中的任何位置访问和写入它。实际上,它只是应用本地存储中的一个 xml 文件。

    【讨论】:

    • 是的,我认为这是一个常见的误解,即如果共享首选项是从活动 A 创建的,则只能从活动 A 中读取。您可以从应用程序中的任何位置读取它。它的共享首选项名称告诉您正在访问什么内容,用于访问它的上下文无关紧要。
    • @w.donahue 确切地说...另一个主要误解:可以在整个应用程序中分散静态方法和变量
    猜你喜欢
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多