-
adb 命令查看當(dāng)前有多少個activity在運(yùn)行查看全部
-
只能傳輸小于0.5m的數(shù)據(jù)查看全部
-
adb命令查看任務(wù)棧查看全部
-
4、Activity的啟動模式launchMode 參考印象筆記“任務(wù)和返回棧 Tasks and Back Stack” onNewIntent方法就是當(dāng)activity已經(jīng)存在時,不再需要創(chuàng)建新的Activity是執(zhí)行的一個方法 1)standard模式下,當(dāng)Activity處于棧頂時,再跳轉(zhuǎn)到自己時,會重新創(chuàng)建一個Activity,調(diào)用onCreate()方法。 2)singleTop模式下,當(dāng)Activity處于棧頂時,再跳轉(zhuǎn)到自己時,不會重新創(chuàng)建Activity,會調(diào)用onNewIntent()方法。 3)singleTask模式下當(dāng)前Activity處于棧頂時,不會創(chuàng)建新的實(shí)例,調(diào)用onNewIntent()方法,它之前的Acitvity會銷毀(onDestroy())掉。查看全部
-
4、Activity的啟動模式launchMode 參考印象筆記“任務(wù)和返回棧 Tasks and Back Stack” onNewIntent方法就是當(dāng)activity已經(jīng)存在時,不再需要創(chuàng)建新的Activity是執(zhí)行的一個方法 1)standard模式下,當(dāng)Activity處于棧頂時,再跳轉(zhuǎn)到自己時,會重新創(chuàng)建一個Activity,調(diào)用onCreate()方法。 2)singleTop模式下,當(dāng)Activity處于棧頂時,再跳轉(zhuǎn)到自己時,不會重新創(chuàng)建Activity,會調(diào)用onNewIntent()方法。 3)singleTask模式下當(dāng)前Activity處于棧頂時,不會創(chuàng)建新的實(shí)例,調(diào)用onNewIntent()方法,它之前的Acitvity會銷毀(onDestroy())掉。查看全部
-
Recent tasks: 這個部分就是模擬器上曾經(jīng)運(yùn)行過的程序,顯示為程序包的名稱查看全部
-
3、adb查看Activity任務(wù)棧的命令 adb shell dumpsys activity查看全部
-
1. Task stack可能包含來自不同進(jìn)程的activities。 2. Activity通過設(shè)置android:process來設(shè)置所在進(jìn)程,以:開頭表明為私有進(jìn)程,反之則為共有進(jìn)程。 3. Activity啟動模式:standard(每次在Back stack中創(chuàng)建新的activity),singleTop(若當(dāng)前啟動的activity就在Back stack頂部,則調(diào)用onNewIntent()方法,而不新建activity),singleTask(啟動的activity若不在頂部,則將其之前的activity移除,并將自己放在頂部),singleInstance(啟動的Activity放入單獨(dú)的一個Task中)查看全部
-
Activity的Task和啟動模式 1)Task 2) Back Stack 3) adb查看Activity命令 4)android:launchMode standard singleTop singleTask singleInstance 1、Task task(任務(wù))就是activities的序列集合 1) 啟動一個app,framework都會為這個app分配一個Task,有對應(yīng)的TaskID和stack,然后在這個APP中所有的activity都共用一個TaskID和stack。 2) 當(dāng)從一個app的進(jìn)程跳轉(zhuǎn)到另一個app進(jìn)程時,還是在同一個task中,這就是Task允許跨進(jìn)程間調(diào)用。 通過在manifest中聲明activity "android:process=XXX"可以指定這個activity為另一個進(jìn)程 2、Back Stack 后臺任務(wù)棧,管理所有的Activity,后進(jìn)先出 一個Task就是一系列的activity的集合,這些activity以打開的順序放入一個stack中,最后打開的activity最先出來。對于一個app來說,main activity就在棧頂?shù)奈恢谩?在一個app中可能會調(diào)用其他app的activity,但即使兩個activity不在同一個APP中,但是其TaskID是同一個,屬于同一個Task Stack file:///D:/software/Eclipse/adt-bundle-windows-x86-20140702/adt-bundle-windows-x86-20140702/sdk/android_sdk_docs_offline_20/docs/guide/components/tasks-and-back-stack.html 默認(rèn)情況下,不同的apk都是由不同的Task進(jìn)行標(biāo)識,在android中,只能有一個Task處于前臺狀態(tài),后臺可以有多種不同的Task,在系統(tǒng)資源不足的時候,可能會殺死后臺的某些Task。查看全部
-
Activity之間數(shù)據(jù)傳遞 通過bundle.putParcelable() intent.putExtras(bundle);查看全部
舉報
0/150
提交
取消