Ожидается, что onUserInteraction
вызывается для любого взаимодействия с пользователем. он отлично работает в PreferenceActivity
. Однако, когда появляется DialogPreference
, onUserInteraction
больше не вызывается, даже если есть взаимодействие с пользователем, такое как событие касания.onUserInteraction не работает в DialogPreference
Кажется, что DialogPreference
- не единственный случай. Когда отображается Dialog
, он не сообщает о взаимодействии пользователя с действиями.
Но что мне делать, если мне это действительно нужно. Спасибо.
Но как получить прилагаемую активность в DialogPreference? – Bear
@ Смотрите, пожалуйста, отредактируйте :) – andr
Спасибо за ваш ответ. Но есть ли способ расширить DialogPreference таким образом, что мне не нужно устанавливать атрибут каждый раз, когда я его использую? Кажется, что единственный способ - использовать отражение для вызова getActivity в пользовательском подклассе DialogPreference ... – Bear