6

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

4

2 回答 2

4

我为我的项目 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 是您要在屏幕上打开的项目的位置

于 2010-06-30T14:26:44.420 回答
3

最后,请参阅此问题以获取基于 Reinhard 想法的更通用的解决方案!

于 2011-02-01T23:12:17.857 回答