我有几项活动,比如A,B,C,D,E,其中A是起始活动。在所有活动中,我有一个导航抽屉,带有选项卡以启动这些活动。我计划的行为类型是,无论用户在哪里,他都可以滑动导航抽屉并切换到任何选择的活动。在这种情况下,每次启动一个新活动时(除了活动A),应该删除堆栈中的所有活动,并且堆栈应该只有(活动A和新启动的活动)
如何从堆栈中删除所有活动,并将所选活动置于活动A之上。
答案 0 :(得分:0)
您不需要清除堆栈,只需将FLAG_ACTIVITY_REORDER_TO_FRONT设置为您正在启动的意图:intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)
。
Here是官方文档的链接。