问题标签 [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.
android - 嵌套首选项屏幕失去了主题
我的应用程序有一个首选项屏幕,在清单中我给它一个主题,使用:
但是,当我在其中嵌套另一个首选项屏幕时,例如:
嵌套的首选项屏幕失去了父级的主题。如何防止这种情况?提前致谢。
android - 使用 android 我希望有 2 个具有相同键的首选项
我有 2 个首选项 - 我想存储在同一个键中的歌曲标题和音频状态(静音或音量)。这适用于点击,我唯一的问题是重置 onSharedPreferencesChanged 上的摘要,我收到错误。
因为对 findPreference 的第二次调用返回了第一个 Pref。文档说你可以在第一个调用 findPreference 来获得第二个,但它们是不同类型的首选项,我得到一个转换错误。是否有另一种方法可以找到 ListPreference,以便我可以重置列表中的条目值?
编辑:这是布局
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。有点不自然地表达;)
android - Android:如何在首选项屏幕中使用按钮
我想在 PreferenceActivity 中提供一个按钮。用户应该能够设置时间(例如通过 TimePicker),但没有 ButtonPreference 或类似的东西。我不想使用 EditTextPreference。
那么我是否必须在 PreferenceActivity 中使用默认按钮并手动保存设置?
问候,
科迪
android - 在preferences.xml 中使用PreferenceScreen 的意图
我的 Google-Fu 今天让这个 Android 新手失败了。
有谁知道一个很好的例子来展示如何从 PreferenceScreen 启动一个意图?
就像是:
我想展示一个自定义的 LinearLayout,它允许我设置一些半复杂的首选项。
解决此问题的最佳方法是什么?
谢谢,wTS
android - 始终显示 PreferenceScreen 的滚动条
我使用preferences.xml 和PreferenceActivity 在我的应用程序中定义了首选项。设置以类似 ScrollView 的方式呈现在手机中。我想一直显示垂直滚动条。在 Android 1.6 中,它们不会消失,但在 Android 2.2 中,它们会在大约一秒钟后消失。在 ScrollView 中,我可以使用 android:scrollbarAlwaysDrawVerticalTrack 或 android:scrollbarDefaultDelayBeforeFade 来控制它。如何使用首选项小部件执行此操作?
/P
android - 从 XML 中的另一个首选项屏幕中引用一个单独的 Android 首选项屏幕
我在我的 Android 应用程序中以 XML 定义了两个 Android 首选项屏幕。
例如,屏幕 1
和屏幕 2
我希望屏幕 2 是一个单独的屏幕,可以单独访问,但我也希望它的首选项也成为屏幕一的一部分。有没有一种简单的方法可以简单地从屏幕 1 中引用屏幕 2?还是我只需要在屏幕 1 的子偏好屏幕中基本上重复相同的偏好内容。
android - 嵌套 PreferenceScreens 的自定义 PreferenceActivity 布局丢失
我有一个偏好活动,它从以下 XML 获取它的布局。这会使一个按钮出现在首选项的底部。
但是,当在其中打开一个嵌套的 PreferenceScreen 时,它会恢复为仅显示一个列表视图,是否有一种简单的方法可以在首选项屏幕之间保持布局相同?
我试过 PreferenceScreen.setLayoutResource(R.id.layout.main); 但这只会更改打开之前显示的视图
更新
我通过将嵌套的 PreferenceScreens 更改为普通首选项并覆盖其 onclick 方法以从列表视图中清除首选项并从适当的 XML 文件重新加载首选项来修复(Kludged)此问题。
android - 从嵌套的 Android PreferenceScreen 返回到先前的 PreferenceScreen
我正在以编程方式创建一组嵌套的PreferenceScreen
s。当用户潜入其中一个屏幕并点击其中的某些内容时,我想回到上一个PreferenceScreen
,(即“父级”)。
我找不到有关此的任何信息,并且调用finish()
并不能完成这项工作,而是从所有PreferenceScreen
s 而不是仅一个返回。
android - 如何从父级启动 PreferenceScreen
我在我的应用程序中添加了一个简单的 AlertDialog,它询问用户是否希望被重定向到 info PreferenceScreen。我想知道如何从父级启动子 PreferenceScreen。
谢谢。