FLAG_ACTIVITY_CLEAR_TOP

 
Intent intent = new Intent(D.this,B.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

FLAG_ACTIVITY_CLEAR_TOP:例如現在的棧情況爲:A B C D 。D此時通過intent跳轉到B,如果這個intent添加FLAG_ACTIVITY_CLEAR_TOP 標記,則棧情況變爲:A B。如果沒有添加這個標記,則棧情況將會變成:A B C D B。也就是說,如果添加了FLAG_ACTIVITY_CLEAR_TOP 標記,並且目標Activity在棧中已經存在,則將會把位於該目標activity之上的activity從棧中彈出銷燬。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章