【发布时间】:2011-10-27 20:51:28
【问题描述】:
我的应用程序中有几个活动。并且流程非常复杂。当我单击注销应用程序导航到登录屏幕时,用户可以从那里通过取消按钮退出(调用 system.exit(0))
当我退出或返回按钮时,系统会从堆栈中调用一个活动 :( 当我到达登录屏幕时如何清除堆栈中的所有活动?调用finish() 是不切实际的,因为有这么多活动和一些活动在活动时不应关闭,例如本机相机调用活动。
validateuser logoutuser = new validateuser();
logoutuser.logOut();
Intent loginscreen = new Intent(homepage.this, Login2.class);
(homepage.this).finish();
loginscreen.setFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(loginscreen);
【问题讨论】:
标签: android android-activity stack