Я просто не понимаю, почему это происходит:
Успешно создайте диалог и создайте его экземпляр, когда пользователь нажимает на элемент. Нулевые проблемы с получением диалогового окна, которое отображается при желании и исчезает при нажатии кнопки «Назад» ....
Проблема в том, что:
Если диалоговое окно все еще отображается, когда приложение / действие исчезает (пауза, умереть), когда оно возвращается, диалоговое окно все еще отображается, но не отображаются переменные, которые являются специфичными для контекста. Примечание: я делаю removeDialog () для диалога в onPause (). Тем не менее, мистическим образом, когда приложение возвращается, оно как-то циклически выполняется с помощью onPrepareDialog () и загружается с отсутствующими переменными (показаны имена xml).
Я хочу, чтобы диалоговое окно исчезло, и пользователь мог сделать выбор, отличный от основного действия, а затем снова отобразить диалоговое окно - если это то, что он хочет. Или сказал другой путь - я хочу, чтобы диалог всегда исчезал, если приложение исчезало.
Я изучил сохранение данных, но, похоже, в процессе восстановления не было «правильного» места для этого (или я просто не знаю). Я не могу понять, почему onPrepareDialog вызывается во время onResume () ....