Я управляю диалоговыми окнами showDialog
/dismissDialog
/removeDialog
.
Я хочу:
Отобразите несколько диалоговых окон, натуральных из стека:
a) С помощью первое диалоговое окно показывают showDialog(DIALOG_TYPE)
b) Следующие диалоговые окна показывают сверху существующего диалогового окна
Теперь я только могу отобразить первое диалоговое использование showDialog
и затем следующие диалоговые окна проигнорированы.
Дисплей последнее диалоговое окно:
a) С помощью первое диалоговое окно показывают showDialog(DIALOG_TYPE)
b) Проверки приложения, если диалоговое окно отображено, закрывают диалоговое окно (если оно отображено), и открывает новое диалоговое окно.
Там возможность состоит в том, чтобы достигнуть одного из вышеупомянутых решений?
В диалоговом окне метод isShowing () , который должен возвращать, если диалоговое окно в настоящее время отображается. Таким образом, вы можете использовать это, чтобы увидеть, отображается ли диалоговое окно, и скрыть его с помощью dismissDialog (). Вам просто нужно сохранить ссылку на диалоги, которые вы создаете в onCreateDialog ().