利用Activiy启动flag,Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK,新Activity将成为一个空栈中的新的最底端activity,且旧Activity都会被finish掉。
原本Android中的每个界面都是在栈1里的,现在把栈1的所有界面清空,新建一个栈2,把这个activity放在栈2里,大致就这个意思。一般强制退出登录需要用这个标志位,防止点击返回还能返回到之前内部界面。
Intent intent = new Intent(this, LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
本文介绍如何使用Android中Intent的FLAG_ACTIVITY_CLEAR_TASK和FLAG_ACTIVITY_NEW_TASK标志位来清除任务栈中的所有Activity,并创建一个新的任务栈将指定Activity置于底部,以此实现用户强制退出登录并避免返回至内部界面。
4651

被折叠的 条评论
为什么被折叠?



