1. 程式人生 > >安卓 活動的啟動模式

安卓 活動的啟動模式

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->退出

安卓 活動的啟動模式