Android 安卓意图清除顶部不工作
我想实现我的HomeCreenactivity的意图,并清除堆栈中所有活动,以下是意图代码:Android 安卓意图清除顶部不工作,android,android-intent,Android,Android Intent,我想实现我的HomeCreenactivity的意图,并清除堆栈中所有活动,以下是意图代码: Intent intent = new Intent(activity, HomeScreenActivity.class); if (Build.VERSION.SDK_INT >= 11) { intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); } intent.setFlags(Intent.FLAG_A
Intent intent = new Intent(activity, HomeScreenActivity.class);
if (Build.VERSION.SDK_INT >= 11) {
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
}
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
finish();
堆栈未被清除,当我按back键时,会显示所有以前的活动,这不是预期的结果
请帮忙
提前感谢。同时使用两个标志:
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
第一个标志在当前任务(活动堆栈)中不可用或重用现有活动时创建新活动。第二个标志清除与请求的活动关联的任务。使用
Intent.FLAG_ACTIVITY_NO_HISTORY
使用FLAG_ACTIVITY_CLEAR_TOP而不是TaskIt仍然没有清除堆栈:(当我删除其他标志intent.setFlags(intent.FLAG_ACTIVITY_NEW_TASK)、intent.addFlags(intent.FLAG_ACTIVITY_NO_动画)时,它起作用了);您的答案链接将递归到此页面。