问题标签 [android-preferences]

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 回答
407 浏览

android - 默认首选项中的新活动

我已经使用必要的选项设置了我的默认 android 首选项。首选项的主要原因是允许用户管理他们的资源。在我的应用程序的上下文中,它们是“联系人”、“项目类型”和“货币”。

“货币”部分工作正常。只是显示,而不是编程。但我真正想做的是,当单击“联系人”或“项目类型”中的任何一个时,他们应该打开另一个自定义活动来让用户管理他的联系人。顺便说一下,这些不是安卓联系人。这是一个连接到数据库表的活动,允许用户管理他的联系人和他的项目类型。

请问对此有何建议?也许,我根本不应该使用默认的 android 首选项?

这是我的首选项 XML 代码:

提前致谢....

0 投票
11 回答
119915 浏览

android - 是否可以将数组或对象添加到 Android 上的 SharedPreferences

我有一个ArrayList具有名称和图标指针的对象,我想将其保存在SharedPreferences. 我能怎么做?

注意:我不想使用数据库

0 投票
1 回答
2450 浏览

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

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

0 投票
1 回答
2235 浏览

android - Android:onPrepareDialogBu​​ilder、onClick 和 setItemChecked

我花了一个多星期的时间试图找出一种方法来做一个有限的多选偏好列表。我尝试过的没有任何效果。如果看似简单的事情如此困难,我已经准备好放弃 Android 了。我已经编程很长时间了,不记得被这样的东西打得这么惨。我不得不假设我不了解一些基本的东西。我希望有人能指出我正确的方向。

这是我能想到的最简单的代码。即使将其设置为false,它也不会清除复选框,我也尝试过true。为什么那行不通?如果这行不通,那会怎样?

非常感激任何的帮助。

谢谢,

\ ^ / 生病了

0 投票
2 回答
22066 浏览

android - Android: How do I reset/clear application preferences during unit testing?

I want to start with a consistent test environment so I need to reset/clear my preferences. Here's the SetUp for test I have so far. It's not reporting any errors, and my tests pass, but the preferences are not being cleared.

I'm testing the "MainMenu" activity, but I temporarily switch to the OptionScreen activity (which extends Android's PreferenceActivity class.) I do see the test correctly open the OptionScreen during the run.

...

StartNewActivity Code:

Thanks!

0 投票
1 回答
8802 浏览

android - 如何从首选项屏幕返回到主要活动?

我有一项主要活动和一项偏好活动。在我的第一个活动中,我调用 menu 并通过调用 startActivityForResult 来进行preferenceActivity。

然后我更改我的设置并希望返回主要活动并查看应用了新设置的主要活动。在 onPause() 方法中执行以下操作(正如我正确理解的那样,当我按下后退按钮时会调用此方法,对吗?)

关于主要活动

但是我的 acyncTask 没有调用并且没有打印日志。我能多正确地做到这一点?谢谢!

0 投票
3 回答
4499 浏览

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

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

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

问候,

科迪

0 投票
2 回答
36874 浏览

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

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

0 投票
3 回答
13107 浏览

android - 如何从屏幕上删除 Android 首选项

我正在尝试从屏幕上删除首选项,因此如果用户使用的 SDK 大于 2.2,则该首选项不可见。我找到了几个答案说 getPreferenceScreen().removePreference(thePreference) 会起作用,但每次我尝试它时都会返回 FALSE。我在错误的地方使用它吗?我的代码有什么线索吗?

0 投票
1 回答
1377 浏览

preferences - 从 xml 首选项布局中提取首选项

好的,所以我已经为此工作了一段时间,我知道这比我制作它要容易,但我想要做的是我有我的 xml 偏好布局或任何你想称之为的布局,在那个布局上我有几个复选框一个列表视图项和一个编辑文本,我需要做的是从 xml 布局中获取这些首选项,然后我需要将它们存储并在另一个活动中读取它们。我已经对这些进行了一些工作,但是我总是有一个存储字符串的活动,然后我在我需要偏好的活动中扩展了该活动。我知道互联网上有数百个这样的教程,但我只是不明白如何实现它们。到目前为止,这是我的代码。

这是我的 XML 文件

根据我在网上看到的情况,我可能需要创建一个 onPrefernceChangeListener()?我真的很茫然,我知道它很简单,我只是不明白当用户更改它们时如何从 xml 中提取首选项然后保存它们,以便我的人员活动可以读取它们并进行相应调整。如果知道自己在做什么的人可以为我指明正确的方向,那就太好了。