android - 如何在 Android 中打开嵌套的子 PreferenceScreen

标签 android android-preferences

我有一个用 XML 定义的 PreferenceScreen,它为我的应用程序提供所有首选项。此 PreferenceScreen 还嵌套了一个子 PreferenceScreen。我的实现类称为 PreferencesActivity。我知道我可以通过 startActivity(new Intent(this, PreferencesActivity.class)); 打开主 Preferences 窗口但是如何通过 Intent 打开子 PreferenceScreen?

最佳答案

我为我的项目 Theft Aware (http://www.theftaware.com)(有点广告......:-) 研究了这个主题,我找到了解决方案:

PreferenceScreen screen = getPreferenceScreen(); // gets the main preference screen     
screen.onItemClick(null, null, INDEX , 0); // click on the item

其中 INDEX 是您要在屏幕上打开的项目的位置

关于android - 如何在 Android 中打开嵌套的子 PreferenceScreen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2870851/

相关文章:

android - 不允许从此设备付款 - Android Paypal

安卓。偏好 Activity 。列表首选项。如何更改 ListPreference 的背景颜色?

android - 如何获取在 XML 中定义的值是整数的 Android ListPreference?

Android 首选项上下列表对话框

android - 什么是android :layout_marginStart

android - Android Studio 中 xml 上的图像在高度方向上异常拉伸(stretch)

android - 文本选择器组件

android - 如何动态设置偏好值?

android - 如何管理 PreferenceFragment 中的分隔符?

android - 如何在 Android 中完全隐藏抽屉式汉堡包?