Как проверить, отображено ли диалоговое окно, или отобразите несколько диалоговых окон того же типа?

Я управляю диалоговыми окнами showDialog/dismissDialog/removeDialog.

Я хочу:

Отобразите несколько диалоговых окон, натуральных из стека:

a) С помощью первое диалоговое окно показывают showDialog(DIALOG_TYPE)

b) Следующие диалоговые окна показывают сверху существующего диалогового окна

Теперь я только могу отобразить первое диалоговое использование showDialog и затем следующие диалоговые окна проигнорированы.

Дисплей последнее диалоговое окно:

a) С помощью первое диалоговое окно показывают showDialog(DIALOG_TYPE)

b) Проверки приложения, если диалоговое окно отображено, закрывают диалоговое окно (если оно отображено), и открывает новое диалоговое окно.

Там возможность состоит в том, чтобы достигнуть одного из вышеупомянутых решений?

27
задан pixel 30 June 2010 в 19:05
поделиться

1 ответ

В диалоговом окне метод isShowing () , который должен возвращать, если диалоговое окно в настоящее время отображается. Таким образом, вы можете использовать это, чтобы увидеть, отображается ли диалоговое окно, и скрыть его с помощью dismissDialog (). Вам просто нужно сохранить ссылку на диалоги, которые вы создаете в onCreateDialog ().

61
ответ дан 28 November 2019 в 04:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: