2014-07-03 57 views
0

我在想方設法將現有活動帶到前臺並清除所有其他活動。我想我可以用Intent.setFlags(int標誌)來做到這一點,但我不確定要使用哪些標誌。Android推出帶有意向標誌的新活動

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

我會認爲這會工作,但事實並非如此。它清除了所有活動,包括我試圖把它帶到前面的活動。有沒有辦法做到這一點,而沒有清除我想要帶到前面的活動?

回答

0

你應該使用這些標誌

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

它會清除活動的層次結構,然後創建新的一個。