在我的应用中,用户使用自定义登录对话框登录。用户可以通过两种方式确认并退出对话框:
用户确认后,将验证提供的凭据。如果凭据不正确,则会再次出现对话框。这仅在用户按下密码框中的“输入/完成”按钮时才有效,而如果按下“确定”按钮则不行。我对TextView.OnEditorActionListener
和DialogInterface.OnClickListener
使用相同的代码。我已尝试调试代码,并且我发现在这两种情况下,boolean android.app.Activity.showDialog(int id, Bundle args)
返回true
,它会告诉对话框是否显示。
答案 0 :(得分:2)
我相信你最好的办法是创建一个新的对话框。应该努力。
更新:
您也可以将其设置为
setVisibility(View.GONE);
然后当你希望它再次显示时
View.VISIBLE
答案 1 :(得分:1)
为什么不只是hide()
呢?当你真正完成dismiss()
Dialog