Как открыть вложенный дочерний PreferenceScreen в Android - PullRequest
5 голосов
/ 20 мая 2010

У меня есть PreferenceScreen, определенный в XML, который обслуживает все настройки для моего приложения. Этот PreferenceScreen также имеет дочерний PreferenceScreen, вложенный в него. Мой реализующий класс называется PreferencesActivity. Я знаю, что могу открыть главное окно настроек через startActivity (новое намерение (это PreferencesActivity.class)); но как мне открыть дочерний PreferenceScreen через Intent?

Ответы [ 2 ]

4 голосов
/ 30 июня 2010

Я некоторое время изучал эту тему для своего проекта 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 - позиция элемента, который вы хотите открыть на экране

3 голосов
/ 02 февраля 2011

см. этот вопрос для более общего решения, основанного на идее Рейнхарда, наконец!

...