冬天有點冷,不想寫部落格。
研究下intent的幾種flag的不同:
1,flag_activity_clear_top:會清理掉目標activity棧上面所有的activity
intent intent = new intent(this, b.class);
intent.setflags(intent.flag_activity_clear_top);
startactivity(intent);
2,flag_activity_brought_to_front:建立目標activity,且位於棧頂
intent intent = new intent(this, b.class);
intent.setflags(intent.flag_activity_brought_to_front);
startactivity(intent);
3,flag_activity_reorder_to_front:如果目標activity存在棧中,將其置頂
intent intent = new intent(this, b.class);
intent.setflags(intent.flag_activity_reorder_to_front);
startactivity(intent);
4,flag_activity_new_task:建立新的activity例項
intent intent = new intent(this, b.class);
intent.setflags(intent.flag_activity_new_task);
startactivity(intent);
Intent的常用Flag引數
flag activity clear top 例如現在的棧情況為 a b c d d此時通過intent跳轉到b,如果這個intent新增flag activity clear top標記,則棧情況變為 a b。如果沒有新增這個標記,則棧情況將會變成 a b c d b。也就是說,如果新增了fla...
Intent的常用Flag引數
intent的常用flag引數 flag activity clear top 例如現在的棧情況為 a b c d d此時通過intent跳轉到b,如果這個intent新增flag activity clear top標記,則棧情況變為 a b。如果沒有新增這個標記,則棧情況將會變成 a b c d...
intent的Flag一些引數
1 flag activity new task 設定此狀態,記住以下原則,首先會查詢是否存在和被啟動的activity具有相同的親和性的任務棧 即taskaffinity,注意同乙個應用程式中的activity的親和性一樣,所以下面的a情況會在同乙個棧中,前面這句話有點拗口,請多讀幾遍 如果有,剛...