java Android警报对话框强制关闭错误
我在谷歌上搜索了很多,但没有找到解决方案。我正在使用带有电子邮件EditText
和两个按钮Submit和Cancel的警报对话框,并根据我需要的条件显示不同的警报。但是我得到了强制关闭错误并且logcat
显示:
05-16 13:16:48.281: E/AndroidRuntime(13572): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
05-16 13:16:48.281: E/AndroidRuntime(13572): at 安卓.view.ViewGroup.addViewInner(ViewGroup.java:1976)
05-16 13:16:48.281: E/AndroidRuntime(13572): at 安卓.view.ViewGroup.addView(ViewGroup.java:1871)
05-16 13:16:48.281: E/AndroidRuntime(13572): at 安卓.view.ViewGroup.addView(ViewGroup.java:1851)
下面是在警报对话框中显示警报对话框的代码:
forgotPasswordMailAlert()是:
private void forgotPasswordMailAlert(String AlertText)
{
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(AlertText)
.setCancelable(true)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
}
我也在Stackoverflow搜索了很多。你能帮我改一下密码吗。请帮我解决这个问题
# 1 楼答案
使用警报。解雇();而不是对话。解雇()