событие щелчка / касания?

я есть приложение для Android с настройками, объявленными в XML, загружено сaddPreferencesFromResource, Пользователь может открывать настройки, нажимать на каждый элемент и редактировать их, все работает.

У меня есть одно предпочтение:

        <ListPreference android:key="abc"
            android:title="@string/abc"
            android:summary="@string/cde"
            android:persistent="true"/>

Как автоматически отобразить диалоговое окно настроек для пользователя (без необходимости переходить на экран настроек и нажимать на него?).

Я пытался( (android.preference.DialogPreference) prefMgr.findPreference( "abc" )).showDialog(null), но это говорит, что это защищенный метод ...? Называется это из моей основной деятельности (которая являетсяPreferenceActivity), поэтому это, очевидно, не может работать. А как еще?

РЕДАКТИРОВАТЬ

Я только что нашел две темы (1, а также2) с идеей использоватьfindViewById чтобы получить доступ к предпочтениям, но безуспешно. Всегда возвращаетсязначение NULL (тоже для меня)

Похоже, что на самом деле нет возможности сделать это из кода.

Ответы на вопрос(7)

Ваш ответ на вопрос