安卓 活動的啟動模式
阿新 • • 發佈:2018-07-30
ont 發現 style pan 啟動 返回 stand oid and
活動的啟動模式:1.standard 2.singleTop 3.singleTask 4.singleInstance-------可在 AndroidManifest 中通過給<activity>標簽指定android:launchMode屬性來選擇啟動模式
standard (1)默認的啟動模式 每此啟動都會創建該活動的一個新的實例 返回棧中可存在3個相同的activity,所以 按三次back才可退出 返回棧中可是 A A AsingleTop (2)若發現返回棧的棧頂已經是該活動,則可直接使用,不會創建新的實例 返回棧中可以是 A B A 不可 A AsingleTask (3)保證了整個棧中 只有一個實例 也就是返回棧中只有 一個棧 只能有一個棧 back直接退出singleInstance(4)解決了共享實例的問題 不管是哪個應用程序來訪問這個活動,都共用同一個返回棧 A->B->C此時點3次back依次是 C->A->B->退出 整個流程:A->B->C->A-B->退出
安卓 活動的啟動模式