Как я могу вернуться из AlertDialog
, который вызывается и предлагает больше кнопок, и пользователь нажимает на одну из этих кнопок, затем появляется новое окно AlertDialog
с полем ввода. Поэтому, если я проверю, является ли пользовательский ввод, например. числовое, как я могу вернуться к предлагаемому ранее AlertDialog
?Как вернуться из AlertDialog в AlertDialog до
ответ
Я предлагаю использовать DialogFragment
из библиотеки поддержки для каждого из этих диалогов. Просто добавьте onClickListeners к каждой из кнопок первого DialogFragment
и покажите второй DialogFragment
в onClick
.
Не нужно будет проверять, является ли ввод числом, если вы только сначала задали соответствующий тип ввода.
Когда пользователь нажимает кнопку на втором DialogFragment
, просто позвоните dismiss()
.
И как я могу это сделать с помощью AlertDialog, который имеет, например, кнопку с OnClickListener, и если пользователи нажимают на нее, она открывает другое диалоговое окно с кнопкой и прослушивателем. Если пользователь нажмет эту кнопку, он должен вернуться в диалог раньше. Я попробовал уволить() во втором OnClickListener, но диалог до этого не отображается снова. –
Пока вы не вызываете увольнение на первом DialogFragment, то, что я описал выше, определенно работает. Я реализовал его в одном из моих приложений. –
Да, но это не работает с AlertDialog.Builder. Если я нажму кнопку первого диалога, она автоматически закрывается и открывает следующий диалог. –
- 1. Как вызвать alertDialog в alertDialog?
- 2. Как вызвать AlertDialog внутри AlertDialog?
- 3. AlertDialog внутри AlertDialog
- 4. выравнивают кнопки AlertDialog до центра
- 5. Как изменить значение из AlertDialog?
- 6. Получить информацию из AlertDialog
- 7. Обновить фрагмент из AlertDialog
- 8. Показать AlertDialog из ContextMenu
- 9. Перезагрузка ListView из AlertDialog
- 10. Возвращение значения из AlertDialog
- 11. Запись переменной из AlertDialog
- 12. Как получить вид из AlertDialog?
- 13. Как удалить макет из AlertDialog?
- 14. Вызов методаSharedPreferenceChanged() из AlertDialog
- 15. Как заполнить AlertDialog из Arraylist?
- 16. AlertDialog из другого класса
- 17. Как отобразить Toast из AlertDialog?
- 18. Как закрыть приложение из AlertDialog?
- 19. AlertDialog размер
- 20. AlertDialog Onclick
- 21. Поп в AlertDialog из AlarmManger
- 22. AlertDialog return
- 23. Максимизация AlertDialog?
- 24. Как закрыть AlertDialog в android
- 25. Добавление границы в AlertDialog
- 26. Как установить тему AlertDialog
- 27. AlertDialog в BroadcastReceiver
- 28. AlertDialog тема
- 29. как использовать alertdialog
- 30. Бланк alertDialog
Вам нужно снова открыть первый ... – Renjith
@RKN И как это достичь? Есть ли специальная функция? –
Если вы еще не закрыли (т. Е. Вы не вызвали 'reject()') первый 'AlertDialog', он должен быть там, когда вы вызываете' reject() 'на втором. – Vikram