问题标签 [preferencescreen]

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

android - 嵌套首选项屏幕失去了主题

我的应用程序有一个首选项屏幕,在清单中我给它一个主题,使用:

但是,当我在其中嵌套另一个首选项屏幕时,例如:

嵌套的首选项屏幕失去了父级的主题。如何防止这种情况?提前致谢。

0 投票
3 回答
888 浏览

android - 使用 android 我希望有 2 个具有相同键的首选项

我有 2 个首选项 - 我想存储在同一个键中的歌曲标题和音频状态(静音或音量)。这适用于点击,我唯一的问题是重置 onSharedPreferencesChanged 上的摘要,我收到错误。

因为对 findPreference 的第二次调用返回了第一个 Pref。文档说你可以在第一个调用 findPreference 来获得第二个,但它们是不同类型的首选项,我得到一个转换错误。是否有另一种方法可以找到 ListPreference,以便我可以重置列表中的条目值?

编辑:这是布局

0 投票
1 回答
6934 浏览

android - 偏好屏幕 -- 例外 - FLAG_ACTIVITY_NEW_TASK

我是android开发的新手。

该项目是关于使用 AbstractThreadedSyncAdapter 实现 AbstractAccountAuthenticator 以将服务器上的某些数据与内容提供者同步。

我做了一切,添加帐户和同步都在运行,没有任何问题。

现在我尝试通过 xml 像在 android 参考中建议的那样添加一个 Preference-Screen(搜索 AbstractAccountAuthenticator,它在那里进行了解释),如下所示:

autenticator.xml:

Preference-Screen-xml 如下所示:

account_preferences.xml:

屏幕提示它应该是怎样的,但这就是问题所在:当我点击 PreferenceScreen 的意图时,它会导致系统崩溃(在模拟器和我的 HTC-Desire 中)。

Logcat 说:

错误/AndroidRuntime(18754): android.util.AndroidRuntimeException: 从 Activity 上下文外部调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志。这真的是你想要的吗?

( pastebin 上的整个Logcat

这里是清单的一部分,其中定义了活动:

整个测试代码(这是我找到问题的基本项目)是在 googlecode ( http://code.google.com/p/cleanproject/source/browse/ ) (Eclipse-Project)

谢谢你的帮助,Esentian

ps:keygen 不是key generator,意思是key_general。有点不自然地表达;)

0 投票
3 回答
4499 浏览

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

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

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

问候,

科迪

0 投票
1 回答
3497 浏览

android - 在preferences.xml 中使用PreferenceScreen 的意图

我的 Google-Fu 今天让这个 Android 新手失败了。

有谁知道一个很好的例子来展示如何从 PreferenceScreen 启动一个意图?

就像是:

我想展示一个自定义的 LinearLayout,它允许我设置一些半复杂的首选项。

解决此问题的最佳方法是什么?

谢谢,wTS

0 投票
5 回答
3590 浏览

android - 始终显示 PreferenceScreen 的滚动条

我使用preferences.xml 和PreferenceActivity 在我的应用程序中定义了首选项。设置以类似 ScrollView 的方式呈现在手机中。我想一直显示垂直滚动条。在 Android 1.6 中,它们不会消失,但在 Android 2.2 中,它们会在大约一秒钟后消失。在 ScrollView 中,我可以使用 android:scrollbarAlwaysDrawVerticalTrack 或 android:scrollbarDefaultDelayBeforeFade 来控制它。如何使用首选项小部件执行此操作?

/P

0 投票
2 回答
4804 浏览

android - 从 XML 中的另一个首选项屏幕中引用一个单独的 Android 首选项屏幕

我在我的 Android 应用程序中以 XML 定义了两个 Android 首选项屏幕。

例如,屏幕 1

和屏幕 2

我希望屏幕 2 是一个单独的屏幕,可以单独访问,但我也希望它的首选项也成为屏幕一的一部分。有没有一种简单的方法可以简单地从屏幕 1 中引用屏幕 2?还是我只需要在屏幕 1 的子偏好屏幕中基本上重复相同的偏好内容。

0 投票
2 回答
1886 浏览

android - 嵌套 PreferenceScreens 的自定义 PreferenceActivity 布局丢失

我有一个偏好活动,它从以下 XML 获取它的布局。这会使一个按钮出现在首选项的底部。

但是,当在其中打开一个嵌套的 PreferenceScreen 时,它会恢复为仅显示一个列表视图,是否有一种简单的方法可以在首选项屏幕之间保持布局相同?

我试过 PreferenceScreen.setLayoutResource(R.id.layout.main); 但这只会更改打开之前显示的视图

更新

我通过将嵌套的 PreferenceScreens 更改为普通首选项并覆盖其 onclick 方法以从列表视图中清除首选项并从适当的 XML 文件重新加载首选项来修复(Kludged)此问题。

0 投票
3 回答
2940 浏览

android - 从嵌套的 Android PreferenceScreen 返回到先前的 PreferenceScreen

我正在以编程方式创建一组嵌套的PreferenceScreens。当用户潜入其中一个屏幕并点击其中的某些内容时,我想回到上一个PreferenceScreen,(即“父级”)。

我找不到有关此的任何信息,并且调用finish()并不能完成这项工作,而是从所有PreferenceScreens 而不是仅一个返回。

0 投票
2 回答
1727 浏览

android - 如何从父级启动 PreferenceScreen

我在我的应用程序中添加了一个简单的 AlertDialog,它询问用户是否希望被重定向到 info PreferenceScreen。我想知道如何从父级启动子 PreferenceScreen。

谢谢。