问题标签 [preference]

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 投票
2 回答
1948 浏览

android - 如何从偏好活动中调用活动?

我想知道如何从 Preference Activity 启动 Activity。
我的场景是这样的:

我有一个在视图中显示一组图像的应用程序。它可以是 GridView、Gallery View 或 ListView。(默认视图为 GridView)

在按下菜单时,我会得到一个首选项菜单,其中我有视图的列表首选项(GridView/GalleryView/ListView)。

在选择特定视图时,我的主要活动视图显示图像应该改变。
我想知道如何实现这一点?

我想通过一个意图调用我的主要活动,该意图将在单击首选项活动中的视图时被调用。

那可能吗?

谢谢,

0 投票
2 回答
2555 浏览

android - 如何设置 DefaultSharedPreferences 值?

我有一个带有“启用服务”复选框的首选项活动。

我读到这样的值:

好的,但是我该如何设置这个首选项?

这不是 CustomShared Preference,它是 DefaultShared Preferences,而且似乎没有用于 DefaultSharedPreferences 的 putBoolean 方法。

我需要这个,因为我有一个带有按钮的小部件,需要将此值设置为 true/false

0 投票
2 回答
1939 浏览

android - PreferenceActivity 作为主要活动

我是一个菜鸟,正在开发我的第一个应用程序,其中包括以下内容:

  1. 主要活动,它只有一个复选框,在单击时启动/停止我的服务。
  2. 每 60 秒运行一次方法(快速数据库查询)的服务。

一切正常后,我意识到我的 CheckBox 没有保存它的状态。经过一番搜索后,我想我应该使用 CheckBoxPreference 而不是 CheckBox。

在我开始研究如何做到这一点之前,我的问题是:是否可以将首选项屏幕设置作为主要活动如果是这样,有没有人知道这方面的任何例子,或者任何人都可以提供我需要研究使用的大纲吗?

在我继续研究的过程中,我只是在寻找一些指导。我正在努力学习,所以我想了解为什么。

我创建了 MyPreferenceActivity.class,看起来我的首选项已正确保存并返回。现在,我遇到了这个错误“此方法必须返回布尔类型的结果”的问题。这发生在我的代码的这一行:

抱歉,我没有得到用于格式化的工具栏。

MyPreferenceActivity.class

0 投票
2 回答
415 浏览

java - 是否有 Preferences API 的系统范围版本?

在上一个问题中,我了解了首选项 API。不幸的是,它似乎只是用户特定的偏好。我也有需要能够跨用户设置的偏好。在 Java 中独立于平台的方法是什么?

编辑:

下面的信息很好,但是自从实施以来我遇到了一个障碍......首先在我的开发盒上测试(Win 7,UAC关闭)并且它工作正常。在我的第一个测试虚拟机上尝试过,但它失败了......在打开 UAC 的 Win 7 上,写入失败(我可以先写入,然后再读取,而不会得到我刚刚放入的值)。

0 投票
1 回答
2589 浏览

android - Android铃声偏好 - 获取数据

我有铃声偏好。我怎样才能得到选择?我有以下类型的代码:

0 投票
2 回答
4266 浏览

android - EditTextPreference 禁用按钮?

我想要一个 EditTextPreference,如果 EditText 字段中没有文本,它将禁用 OK 按钮。我创建了一个自定义 EditTextPreference 类,我能够获取 EditText 对象并设置一个 TextWatcher,但我找不到禁用按钮的方法。看起来我只是无法访问对话框中的确定和取消按钮。

任何人都知道获得这些按钮或做我想做的事情的方法吗?

只有其他选择是尝试从头开始创建一个看起来像并模仿 EditTextPreference 的自定义对话框。

0 投票
1 回答
869 浏览

android - PreferenceActivity 显示/编辑域对象的值

鉴于此代码,我如何从复选框和 textpreference 中获取值并将它们存储在域对象中?


原始问题:创建具有 PreferenceActivity 外观和感觉的普通 Activity 我的目标是从具有股票 android 偏好外观和感觉的 Activity 编辑域对象的变量。完成此任务的最简单方法是什么?

是否可以创建一个 PreferenceActivity 并以某种方式对其进行修改以显示/编辑域对象的值而不是 SharedPreferences 中的值?

0 投票
7 回答
7193 浏览

android - 在自定义 Preference 类上调用 setDefaultValue() 不会设置默认值。为什么?

我正在扩展PreferenceActivity我的设置屏幕。在这个偏好活动中,我有几个偏好,其中一个是定制的。问题如下:

在这个自定义首选项(从 扩展ListPreference)中,我希望能够设置默认值,所以我覆盖了该setDefaultValue()方法。在这种方法中,我做了一些解析,所以它会采用正确的值。当我试图用getValue()它返回的函数读取这个值时null

所以我想,当我把一些硬编码的值放在那里时会发生什么(你知道,也许我做错了什么,这不是第一次)。好吧,我还是null回来了。

任何想法我做错了什么?

编辑:
在 xml 文件中设置 defaultValue 并不是一个真正的选项,因为在我检索它们之前这些值是未知的。

我做了一个解决方法:

  • 首次启动应用时:获取数据
  • 在首选项中设置值。

这样我在收集数据时设置默认首选项

0 投票
2 回答
2926 浏览

android - 如何从子偏好更新偏好摘要

我无法解决这个问题。我有偏好屏幕,并且有打开另一个屏幕的子偏好。在另一个屏幕上,可以捕捉到项目的变化,OnSharedPreferenceChangeListener并且我在父首选项屏幕中更改了摘要,但是当我返回该父首选项屏幕时,摘要没有更改。

这里问了同样的问题,但结论不清楚,我无法解决这个问题。这对我来说似乎是一个普遍的问题,我想有一个很好的解决方案。

有人知道这个问题的解决方案吗?

  • 我喜欢保留一件事:子偏好是标准的,而不是自定义的。
0 投票
2 回答
1115 浏览

preference - 我应该从哪一卷 TAOCP 开始?

我决定阅读 Donald Knuth 爵士的“计算机编程艺术”系列。

根据您的经验,请建议从哪一卷开始比较好,如更容易的一卷(相对于其他卷),并且请建议您阅读后续卷的首选顺序。

我并不急于学习这一切,所以任何类型的音量都应该适合我开始。