Activity的標記位Flags

2021-10-10 12:44:08 字數 575 閱讀 9543

activity的flags可以設定activity的啟動模式,還可以影響activity的執行狀態,大部分情況下,我們不需要為其指定標記位,因此對於flags理解即可。

flag_activity_new_task

作用:為activity指定 「singletask」模式,其效果在xml中設定launchmode為singletask一致

falg_activity_single_top

作用:為activity指定 「singletop」模式,其效果和在xml中指定launchmode為singletop一致

flag_activity_clear_top

作用:設定了該標記的activity,在啟動時,會先查詢棧中是否已經存在該activity,如果存在則移除該activity頂部所有activity再復用該activity。如果是standart模式就重新重建,如果是singletask則呼叫onnewintent。(onpause 、onresume)

flag_activity_exclude_from_recents

作用:設定這個標記的activity,不用出現在歷史activity列表中。

Activity的啟動模式和標記位

1 activity的四種啟動模式 standard 標準模式 預設 每次activity啟動都會建立乙個例項 singletop 棧頂復用模式。保證棧頂只有乙個該activity例項,此情況下oncreate 和onstart 不要再次呼叫 singletask 棧內復用模式。保證同乙個棧中只存在...

Activity的啟動模式與標誌位

共有4個值 1 在androidmenifest.xml檔案對應的activity標籤中指定,示例 android launchmode singletask 2 通過intent設定標誌位,示例 intent.addflags intent.flag activity new task 第2種指定...

ubuntu下安裝firefox的flash外掛程式

當然我們乙個良好的習慣就是檢視readerme.txt檔案,其中詳細介紹了各中格式的安裝方法。對於tar.gz方法簡單的翻譯過來就是 1.解壓外掛程式tar.gz檔案 2.找到firefox外掛程式的安裝目錄,可以使用find命令搜尋 mozilla plugin等關鍵字 firefox外掛程式預設...