如何從被調用的AlertDialog
返回並提供更多按鈕,並且用戶單擊其中一個按鈕,然後彈出一個帶有輸入字段的新的AlertDialog
。所以如果我檢查用戶輸入是否是例如數字,我怎樣才能回到之前提供的AlertDialog
?如何從一個AlertDialog返回到AlertDialog之前
回答
我建議使用支持庫中的DialogFragment
爲每個這些對話框。 只需將onClickListeners添加到第一個DialogFragment
的每個按鈕,並在onClick
中顯示第二個DialogFragment
即可。
如果您只是首先設置適當的輸入類型,那麼不應檢查輸入是否爲數字。
當用戶點擊第二個DialogFragment
上的按鈕時,只需撥打dismiss()
即可。
我怎樣才能用AlertDialog做到這一點呢?一個帶有OnClickListener的按鈕,如果用戶點擊它,它會打開另一個帶有按鈕和監聽器的對話框。如果用戶點擊這個按鈕,它應該返回到之前的對話框。我在第二個OnClickListener中嘗試了dismiss(),但之前的對話框不再顯示。 –
只要你不在第一個DialogFragment上打電話解僱,我上面描述的肯定是有效的。我在我的一個應用程序中實現了它。 –
是的,但它不適用於AlertDialog.Builder。如果我點擊第一個對話框的按鈕,它會自動關閉並打開下一個對話框。 –
- 1. 從AlertDialog返回一個值
- 2. 如何從AlertDialog
- 3. 如何使用AlertDialog的返回值
- 4. AlertDialog框結果之前返回的方法
- 5. AlertDialog getButton()方法返回null
- 6. AlertDialog返回字符串
- 7. [Android] Alertdialog返回布爾onclick
- 8. AlertDialog返回布爾值
- 9. 從標準Java類返回AlertDialog
- 10. 從Android中的AlertDialog返回/保存值?
- 11. 將alertdialog中的EditTexts返回到MainActivity
- 12. 從alertDialog
- 13. AlertDialog後的AlertDialog
- 14. 如何alertDialog
- 15. 如何在AlertDialog
- 16. 如何從AlertDialog建設者
- 17. 如何從Arraylist填充AlertDialog?
- 18. 如何從ScheduledExecutor顯示AlertDialog?
- 19. 如何從EditText中的AlertDialog列表返回數據
- 20. AlertDialog內alertdialog安卓
- 21. AlertDialog在Android中選擇checkBox之前
- 22. 在設置按鈕之前創建AlertDialog
- 23. 多個Alertdialog在一個Onclick
- 24. 如何保留一個Android alertdialog有時
- 25. 如何添加上一個AlertDialog
- 26. 如何在AlertDialog上舉一個Toast?
- 27. AlertDialog到DialogFragment
- 28. 功能的返回值使用AlertDialog
- 29. android-getDialog不返回AlertDialog的一個實例
- 30. 如何關閉AlertDialog?
你必須再次彈出第一個... – Renjith
@RKN如何實現這一目標?有特殊功能嗎? –
如果你還沒有關閉(即沒有調用'dismiss()')第一個'AlertDialog',它應該在你調用第二個'dismiss()'時出現。 – Vikram