gpt4 book ai didi

android - 将 EditTextPreference 绑定(bind)到给定的首选项文件 (getSharedPreferences)

转载 作者:行者123 更新时间:2023-11-29 00:49:34 27 4
gpt4 key购买 nike

这里有两个 Activity,A 和 B。A 是主要的,B 是带有两个 EditTextPreference 的 PreferenceActivity。

我希望能够从 Activity A 访问 B 生成的首选项,为此我当然需要(我猜)A 上的 getSharedPreferences。但为了做到这一点,我需要为 Activity 提供首选项文件产生了它。这很乏味(长名称),充其量是不稳定的(取决于生成它的 Activity ),最后是一团糟,因为最好将所有内容保存在一个 xml 文件下,并使用我所有 Activity 众所周知的名称.此外,如果我有 100 个 Activity ,我将如何跟踪偏好文件...

所以重点是:我如何“绑定(bind)”一个 EditTextPreference,以便对给定的首选项文件进行更改,而不是对 Android 自动生成的首选项文件进行更改

最佳答案

我不太确定您为什么要使用特定的首选项文件。为什么不是默认的?

SharedPreferences pm = PreferenceManager.getDefaultSharedPreferences(this); 为您提供在整个应用程序中都有效的共享首选项。在您的 PreferenceActivity 中写入的内容将在那里。

关于android - 将 EditTextPreference 绑定(bind)到给定的首选项文件 (getSharedPreferences),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4049400/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com