android弹出所有活动,并将选定的活动放在开始活动之上

时间:2014-07-14 10:29:05

标签: android android-activity back-stack

我有几项活动,比如A,B,C,D,E,其中A是起始活动。在所有活动中,我有一个导航抽屉,带有选项卡以启动这些活动。我计划的行为类型是,无论用户在哪里,他都可以滑动导航抽屉并切换到任何选择的活动。在这种情况下,每次启动一个新活动时(除了活动A),应该删除堆栈中的所有活动,并且堆栈应该只有(活动A和新启动的活动)

如何从堆栈中删除所有活动,并将所选活动置于活动A之上。

1 个答案:

答案 0 :(得分:0)

您不需要清除堆栈,只需将FLAG_ACTIVITY_REORDER_TO_FRONT设置为您正在启动的意图:intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)Here是官方文档的链接。