У меня есть PreferenceScreen, который определяется в XML, который служит всем предпочтениям моего приложения. Этому PreferenceScreen также вложили дочерний PreferenceScreen в нем. Мой класс с реализацией называют PreferencesActivity. Я знаю, что могу открыть основное окно Preferences через startActivity (новое Намерение (это, PreferencesActivity.class)); но как я иду об открытии дочернего 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 - позиция элемента, который вы хотите открыть на экране