Android:清除活动堆栈
我的应用程序中有几个活动。而且流程非常复杂。当我单击注销应用程序时,导航到登录屏幕,然后用户可以通过取消按钮(调用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);