Sha*_*our 1 android android-layout
我正在建立一个注册活动的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();
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何让它等到用户点击警告框中的按钮然后转到父活动?
谢谢!!
如果你想等到用户按下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();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1538 次 |
最近记录: |