问题标签 [sharedpreferences]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2450 浏览

java - 首选项和 Android 动态壁纸帮助

基本上我想要做的是当偏好从默认切换到加载一组新的视差背景时。现在的代码可能过于复杂并且可能完全关闭当我切换我的偏好时,没有任何变化。您绝对可以说我是新手,但是,我们将不胜感激您的帮助,当我发布它时,我很乐意在应用程序中为您提供帮助。此外,如果您需要更多代码,请询问。

0 投票
1 回答
14219 浏览

android - Problem saving shared preferences in Android

Right now I am trying to save a variable when i close the app and get the variable back when i open the app back up. I have no idea if I'm doing this right. My variable is called count and would like to save and restore it. Is this right? If so, why isn't it working? If not, what do i need to change? (i'm obviously using SharedPreferences)

0 投票
1 回答
68 浏览

android - 只是一个简单的问题

只是 onSharedPreferenceChanged 中的一个简单问题,您可以根据是否对特定键进行更改(如果(key.equals(Theme_Preference)))来做一些事情。我想做同样的事情,但不仅仅是一个键,我希望它用于该键中的特定 entryValue。希望这是有道理的。

0 投票
1 回答
2343 浏览

android - Android 2.2 数据备份:如何备份 DefaultSharedPreferences?

我正在实施BackupAgentHelperAndroid OS 2.2 的新功能。

要使其正常工作,您需要提供SharedPreferences要备份的名称:

问题是我PreferenceManager.getDefaultSharedPreferences()在我的应用程序中使用该方法来获取默认的共享首选项实例。现在我需要提供该文件的名称。我怎样才能知道那是什么名字?

(为什么他们不提供一个只做DefaultSharedPreferences备份的助手?)

0 投票
3 回答
4499 浏览

android - Android:如何在首选项屏幕中使用按钮

我想在 PreferenceActivity 中提供一个按钮。用户应该能够设置时间(例如通过 TimePicker),但没有 ButtonPreference 或类似的东西。我不想使用 EditTextPreference。

那么我是否必须在 PreferenceActivity 中使用默认按钮并手动保存设置?

问候,

科迪

0 投票
2 回答
36874 浏览

android - Android:输入时如何从 TimePicker 获取时间

我有一个 DialogPreference,它实现了一个简单的 TimePicker.OnTimeChangedListener(见下文)。通过单击 +/- 按钮设置时间​​效果很好。但是当用户直接在文本字段中输入时间时,我不知道如何保存时间选择器的状态。访问当前的文本字段值可能就足够了,所以我可以将它保存在 onDialogClosed 中。但是 timePicker.getCurrentHour() 不会这样做。请帮忙...

0 投票
2 回答
323 浏览

java - 如何专门为使用 SharedPreferences 创建一个类?

我的应用中有一些活动,我想利用共享偏好。最初,我在每个活动中创建了一个方法来利用 SharedPreferences,它运行良好。但是,由于有多个活动使用相同的数据,所以我基本上将类似的方法放在多个地方。因此,为了处理所有这些方法而专门创建一个类似乎更有意义。

不幸的是,我不明白如何正确地做到这一点。

这不会编译,因为它说“getSharedPreferences 未为 AppPrefs 类型定义。”</p>

最后,我想,也许因为 SharedPreferences 是一个接口,我可以这样做,但是我必须实现继承的方法。我没有理由重写任何这些方法,所以也没有理由这样做。

在这里做什么有意义?我错过了一个概念吗?谁能详细说明和解释?谢谢。

0 投票
1 回答
6702 浏览

java - Android:在库中使用 SharedPreferences

我制作了一个在我的应用程序中使用的库。我希望它访问存储在共享首选项中的一些设置。

这是我的库的缩短版本:

我一直在寻找答案并进行试验,但找不到传递给 getDefaultSharedPreferences() 的有效上下文。有任何想法吗?

0 投票
4 回答
17958 浏览

android - 在活动之间使用共享偏好的最佳方式是什么

我的应用程序中有一个用户偏好,它被不同的活动使用。我想知道在我的应用程序中的不同活动之间利用这些偏好的最佳方式。

我的想法是从主要活动创建一个共享偏好对象,然后从那里将意图发送到不同的活动以采取行动。这能行吗……?

或者只是继续从每项活动中调用getsharedpreferences()..?

谢谢。

0 投票
2 回答
6709 浏览

android - 如何以更通用的方式将 SharedPreferences 用作 LocalStore?

作为 Android 世界的新人,每天都在快乐地前进;)我想分享一些关于常见用法的例子。

这里是关于将 SharedPreferences 与通用 LocalStore 类一起使用的示例。

创建一个供您的主要活动或任何子活动使用的公共类。

注意:您可以从这里使用 ObjectSerializer

享受!

附加更新:我实现了一个库来使用 MEMDISKCACHE 和 SHAREDPREF 作为 GENERIC_STORE 任何有兴趣的人都可以从
-> https://github.com/wareninja/generic-store-for-android使用它