在我的程序中,我在onclick事件上使用了一个警告对话框。但是在事件onclick上运行我的程序后,会打开警告对话框并允许在其中填充信息。然后单击确定按钮警告对话框,如果条件匹配,则数据将被提交,意图将通过,否则将显示输入正确的密码或登录等等,但是当我第二次点击我设置的按钮时alertdialogbox将出现msg的线程,它将关闭程序,因此解决方案是什么。
希望您的关注。 谢谢你
答案 0 :(得分:0)
完成重写方法
参考:http://developer.android.com/guide/topics/ui/dialogs.html
只是为了一个想法
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DataMember.DIALOG_ALERT:
return new AlertDialog.Builder(this)
.setCancelable(false)
.setMessage("")
.setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
//do your code
//if () { call intent} else {do nothing}
}
}).create();
}
}
答案 1 :(得分:0)
点击正面或负面按钮最终会导致关闭对话框。你可以做的就是:
准备打开对话框的方法
public void openDialog() {
// code to open dialog
}
调用检查编码的方法
public void openDialog() {
// code to open dialog
...
//in button click{
if(codition matches)
//do something and close the dialog
else
openDialog(); //that will reopen the dialog
}
}
答案 2 :(得分:0)
为什么不使用自定义弹出窗口?。
请参阅http://virenandroid.blogspot.com/2011/11/custom-popupwindow-android.html