Android使用Intent标志启动新的Activity

时间:2014-07-03 19:15:16

标签: android android-intent android-activity flags

我试图找到一种方法将现有活动带到前面并清除所有其他活动。我想我可以使用Intent.setFlags(int flags)来做到这一点,但我不确定要使用哪些标志。

intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT|Intent.FLAG_ACTIVITY_CLEAR_TOP);

我认为这会奏效,但事实并非如此。它清除了所有活动,包括我试图带到前面的活动。有没有办法在没有清除我试图带到前面的活动的情况下做到这一点?

1 个答案:

答案 0 :(得分:0)

你应该使用这些标志

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK));

它将清除活动层次结构,然后创建新的层次结构。