【发布时间】:2016-11-12 22:12:12
【问题描述】:
我有一个登录屏幕,成功登录后,它完成并显示 AppActivity。如果用户从应用程序注销并完成 AppActivity,则会再次显示登录屏幕。但是,当登录屏幕尝试在用户注销后显示对话框时,我遇到了如下所示的错误:
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@4276c0e8 is not valid; is your activity running?
用户登录成功后LoginScreen结束,显示AppActivity:
Intent intent = new Intent(LoginScreen.this, AppActivity.class);
startActivity(intent);
finish();
如果用户点击注销按钮,AppActivity 结束,显示 LoginScreen:
Intent intent = new Intent(AppActivity.this, LoginScreen.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
【问题讨论】:
标签: android