警报对话框关闭,不按下按钮
问题描述:
我正在构建一个注册活动的Android应用程序。当注册成功时,我想显示一个警告框,显示成功消息并返回到父级活动。 问题是警报箱仅显示一段时间,然后立即返回到父活动,而不按任何警报框中的任何按钮。 我的代码是:警报对话框关闭,不按下按钮
case RESPONSE_USER_SIGNUP_SUCCESS:
showAlertBoxSignupSuccess();
Intent returnIntent = new Intent();
returnIntent.putExtra("email", email);
setResult(RESULT_OK, returnIntent);
this.finish();
break;
private void showAlertBoxSignupSuccess()
{
AlertDialog.Builder alertbox = new AlertDialog.Builder(this);
alertbox.setTitle("The account was successfuly created");
alertbox.setNegativeButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1)
{
arg0.dismiss();
}
});
alertbox.show();
}
我的问题是,如何才能让它等到用户点击在alertbox按钮,然后转到父活动?
谢谢!
答
如果你想等到用户按下OK按钮离开当前活动,您应该showAlertBoxSignupSuccess();
下面的代码放入您的按钮的onClick
听众:
public void onClick(DialogInterface arg0, int arg1)
{
arg0.dismiss();
Intent returnIntent = new Intent();
returnIntent.putExtra("email", email);
setResult(RESULT_OK, returnIntent);
this.finish();
}
谢谢!它现在有效。 – 2011-01-10 18:34:15