我对 android backstack 有疑问,请考虑我在同一个应用程序中有两个活动 A 和 B 的场景,
- 从 A 开始。
- 从 A 发射 B 使用
FLAG_ACTIVITY_NEW_TASK
- 从 B 启动 A 使用
FLAG_ACTIVITY_NEW_TASK
- 按返回按钮 3 次返回主屏幕。
我的问题是 backstack 如何使用这个标志,是每次创建新任务并且之前的任务被推送到后台还是在同一任务之上创建活动。
我的疑问是,如果第一个是正确的,那么后退按钮是否真的从堆栈顶部删除了活动,如果第二个是正确的,那么该标志在正确意义上的用途是什么。
提前致谢。
问候, 罗希特