在被解雇后不久打电话时,Dialog不会打开

时间:2011-08-19 14:21:55

标签: android dialog showdialog

在我的应用中,用户使用自定义登录对话框登录。用户可以通过两种方式确认并退出对话框:

  1. 按密码框中的Enter / Done按钮。
  2. 按OK按钮。
  3. 用户确认后,将验证提供的凭据。如果凭据不正确,则会再次出现对话框。这仅在用户按下密码框中的“输入/完成”按钮时才有效,而如果按下“确定”按钮则不行。我对TextView.OnEditorActionListenerDialogInterface.OnClickListener使用相同的代码。我已尝试调试代码,并且我发现在这两种情况下,boolean android.app.Activity.showDialog(int id, Bundle args)返回true,它会告诉对话框是否显示。

2 个答案:

答案 0 :(得分:2)

我相信你最好的办法是创建一个新的对话框。应该努力。

更新:

您也可以将其设置为

setVisibility(View.GONE);

然后当你希望它再次显示时

 View.VISIBLE

答案 1 :(得分:1)

为什么不只是hide()呢?当你真正完成dismiss()

时,只有Dialog