我的 Activity 堆栈:
Main -> Restaurant Menu -> Order Details.
下订单后,我需要关闭餐厅菜单和订单详细信息 并启动名为“Activity 订单”的新 Activity
Main -> Active Order. (need to close top 2 activity)
我已经尝试过如下所示的所有选项
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
我发现的所有解决方案的行为如下
- 主 -> 餐厅菜单 -> 有效订单。 (关闭订单详情)
- 仅限有效订单。 (关闭所有内容并开始新的)
我怎样才能实现这个目标。 主要 -> Activity 订单。 ?
谢谢。
最佳答案
我的想法是,您可以使用的是每次新 Intent 启动时设置一个 SharedFile,并且在使用 startActivity();
之后,我会将 finish();
放在后面,以在打开新 Activity 之前关闭当前 Activity 。
关于java - 通过关闭所有堆叠的 Activity 来启动新的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46871835/