Я использую PreferenceActivity для пользователя, чтобы определить определенные настройки для приложения.
Я также использую интерфейс OnPreferenceChangeListener для получения уведомлений об измененных настройках, и в рамках этого обратного вызова я могу сделать проверку пользователяввода, и я могу принять решение об обновлении при отклонении ввода пользователя.
Когда я обнаруживаю ошибку проверки, я хотел бы оставить диалоговое окно редактирования предпочтений активным на экране, чтобы я мог использовать .getTextEdit() .setError () метод, чтобы установить сообщение об ошибке для информирования пользователя.Однако мне не удалось удержать диалоговое окно активным на экране, поскольку кажется, что оно исчезает непосредственно перед выполнением обратного вызова OnPreferenceChangeListener.
Есть идеи?