问题标签 [preferenceactivity]

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

android - Android:损坏的 PreferenceActivity 视图

我有基于 PreferenceActivity. (您可以在DroidIn应用程序中看到它)我遇到了一些问题,我认为这与更新后重绘屏幕有关。以下是症状:

  1. OnPreferenceChangeListener#onPreferenceChange如果我通过执行新值来更改偏好摘要,Preference#setSummary则将新值涂在旧值上,从而产生难看的效果
  2. 我的首选项屏幕足够大,用户必须滚动。滚动时,整个屏幕都搞砸了,看起来视图被重绘(滚动时)而不先擦除背景。

首选项在 XML 文件中定义 - 没有什么时髦的只是嵌套在其中的一些类别和首选项<PreferenceScreen/>

我需要显式重绘视图吗?这似乎太过分了——为什么默认情况下不会发生这种情况?由于这是一个现有的应用程序 - 它是使用 v. 1.5 构建和分发的

PS 我还想提一下,这种行为发生在 1.1 和 1.5 的模拟器和 G1 上。看来我需要将其记录为错误

0 投票
6 回答
333093 浏览

java - 如何从 Android 中的 PreferenceActivity 获取 SharedPreferences?

我正在使用 PreferenceActivity 来显示我的应用程序的一些设置。我正在通过 xml 文件扩展设置,以便我的 onCreate(和完整的类方法)看起来像这样:

PreferenceActivity PreferenceFragment的 javadoc指出

当用户与之交互时,这些首选项将自动保存到 SharedPreferences。要检索此活动中的首选项层次结构将使用的 SharedPreferences 实例,请使用与此活动相同的包中的上下文调用 getDefaultSharedPreferences(android.content.Context)。

但是我如何在另一个 Activity 中获取 SharedPreference 的名称?我只能打电话

在其他活动中,但我需要 PreferenceActivity 使用的 SharedPreference 的名称。名称是什么或如何检索它?

0 投票
8 回答
15020 浏览

android - 从(子)PreferenceScreen 返回时更新 PreferenceActivity 中的现有 Preference-item

我有一个带有一堆(子)PreferenceScreens 的 PreferenceActivity。每个这样的 (Sub)PreferenceScreen 代表一个帐户,并以帐户用户名作为其标题。

当用户进入 sub-PreferenceScreen 并编辑帐户用户名时,我希望外部 PreferenceScreen 更新它的 PreferenceScreen-title 为有问题的帐户。

我已经尝试添加...

...但是 accScreen.setTitle 似乎没有在外部 PreferenceScreen 上生效。我注意到调用onContentChanged();实际上使它起作用,但我意识到这可能不是这样做的首选方式。

我怀疑我应该postInvalidate()在某个地方调用一些视图,但我真的不知道什么视图以及何时执行。

PreferenceScreen android:摘要更新!可能遇到和我一样的问题。

任何帮助表示赞赏。

0 投票
2 回答
1777 浏览

android - 响应 Android 中的偏好更新

我正在从另一个活动调用 PreferenceActivity,然后根据首选项更改更新 onActivityResult 上的应用程序状态(即:更改字体大小)。

我在想将状态更新逻辑放在 PreferenceActivity 中会更好。这样我就没有重复调用 PreferenceActivity 的每个活动中的逻辑。

最好或正确的方法是什么?

0 投票
1 回答
1358 浏览

android - 无法开始我的偏好活动

目前我正在尝试在我的应用程序中添加一个偏好活动,但发现我无法让它工作。每次,我都尝试启动首选项活动,但它在显示任何内容之前就崩溃了。

这是清单

还有偏好 xml,我已尽力将其修剪下来。

最后是偏好活动课,在我看来也很正常......

如果有人可以提供帮助,请提前致谢。

让诺

0 投票
5 回答
32752 浏览

android - Android 中 Preference Activity 中的数字首选项

我想做的是我正在开发一个生命游戏程序。我想延迟时间并使其成为首选,但我想让人们可以输入特定的时间。该数字可以以毫秒或秒为单位。

但是,我对如何进行有点困惑,我无法找到一个已经处理这个问题的简单偏好,但可能有一个。有没有一种简单的方法可以做出这种偏好并确认输入的数据是整数还是浮点数?

0 投票
1 回答
495 浏览

android - Android PreferenceActivity 实例

如何找到由框架创建的 PreferenceActivity 实例?

* * *

我的第一堂课。

* * *

我的第二节课。

我可以通过身份证或其他方式找到它吗?

0 投票
2 回答
2639 浏览

android - Android 首选项从数据库中添加值

我的 PreferenceActivity 中的 Preferences 之一需要从数据库中获取其值。如何添加这些值?

0 投票
1 回答
824 浏览

android - 如何在第一次启动 PreferenceActivity 时显示 defaultValues?

我在 xml 文件中定义了我的首选项,preferences.xml。我还有一个扩展 PreferenceActivity 的 SettingsWindow 类。我在 xml 文件中的首选项中设置了 android:defaultValue 属性,但它们在第一次启动应用程序时不会出现。第一次启动活动时,如何将 xml 文件中定义的默认值加载到 SettingsWindow 中?

0 投票
2 回答
2825 浏览

java - 在 PreferenceActivity 中显示 ProgressDialog

当我尝试在侦听器中显示一个ProgressDialog(简单的微调器类型)时,我遇到了一个非常有趣的问题。onPreferenceChange

出现ProgressDialog,但直到方法(sleep在这种情况下)完成。我究竟做错了什么?