我一直在测试意图标志,但我需要澄清一些事情。我的导航抽屉中有两个项目,当我点击时执行以下操作:
Intent intent = new Intent(this, activityClazz);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
这些类是具有相同导航抽屉的活动。由于各种原因,没有使用片段。在这些活动中,我有一些按钮可以打开相同的活动,但不使用意图标志。我想做的是使用Android默认行为导航活动,但也根据导航项将它们堆叠在不同的堆栈中,就像选项卡一样。
测试用例:
- 启动不带清除-新标志的活动
- 启动带有清除-新标志的活动
- 返回
我期望返回到第一个活动,因为我用新任务启动了第二个活动,所以第一个应该仍在第一个堆栈中,但我发现第一个已经被销毁。