看板 tails
作者 標題 [程式][Android] Intent Flag用法筆記
時間 2013年11月06日 Wed. PM 04:41:21
flag列出來還蠻嚇人的....有空慢慢整理....
先打一下activity順序
A -> B -> C
C activity裡:
Intent it = new Intent();
it.setClass(C.this, D.class)
it.addFlags(FLAGS);
startActivity(it)
it.setClass(C.this, D.class)
it.addFlags(FLAGS);
startActivity(it)
FLAG_ACTIVITY_BROUGHT_TO_FRONT
FLAG_ACTIVITY_CLEAR_TOP
無條件清除D之前的所有Activity
順序會變
D
FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
此Flag跟FLAG_ACTIVITY_RESET_TASK_IF_NEEDED有相關。
FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
FLAG_ACTIVITY_FORWARD_RESULT
FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY
FLAG_ACTIVITY_MULTIPLE_TASK
FLAG_ACTIVITY_NEW_TASK
FLAG_ACTIVITY_NO_ANIMATION
FLAG_ACTIVITY_NO_HISTORY
啟動D之後再切換其他Activity (包括按返回鍵),Main會自動finish,不會留存
FLAG_ACTIVITY_NO_USER_ACTION
FLAG_ACTIVITY_PREVIOUS_IS_TOP
FLAG_ACTIVITY_REORDER_TO_FRONT
FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
FLAG_ACTIVITY_SINGLE_TOP
參考網站1
參考網站2
參考網站3
--
※ 作者: tails 時間: 2013-11-06 16:41:21
※ 編輯: tails 時間: 2013-11-07 00:29:45
※ 看板: tails 文章推薦值: 0 目前人氣: 0 累積人氣: 3891
回列表(←)
分享