我试图找到一种方法将现有活动带到前面并清除所有其他活动。我想我可以使用Intent.setFlags(int flags)来做到这一点,但我不确定要使用哪些标志。
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT|Intent.FLAG_ACTIVITY_CLEAR_TOP);
我认为这会奏效,但事实并非如此。它清除了所有活动,包括我试图带到前面的活动。有没有办法在没有清除我试图带到前面的活动的情况下做到这一点?
答案 0 :(得分:0)
你应该使用这些标志
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK));
它将清除活动层次结构,然后创建新的层次结构。