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

Mik*_*ike 5 android android-preferences

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

小智 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
Run Code Online (Sandbox Code Playgroud)

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