-
SingleInstance模式:啟動一個新的任務(wù)棧存放Activity,并且是單實例模式,重復(fù)創(chuàng)建只會調(diào)用onNewIntent方法查看全部
-
adb shell dumpsys acctivity查看當(dāng)前模擬器的Activity信息查看全部
-
Android只允許一個任務(wù)棧處于前臺查看全部
-
在配置文件中給Activity設(shè)置process屬性,可以使其打開在另一個進(jìn)程中,雖然進(jìn)程不同,但是在同一個Task(任務(wù)棧)中 getTaskId()得到本Activity所在任務(wù)(棧)的id查看全部
-
bundle.putParcelable("bitmap",bitmap)把此bundle傳遞到另一個Activity的時候,可以不接收bundle,直接接收bitmap,bitmap = getIntent.getParcelableExtre("bitmap")查看全部
-
調(diào)用別的app的activity,所屬的還是同一個task查看全部
-
屬于同一個應(yīng)用的activity在同一個task中,即使所在的進(jìn)程不同查看全部
-
task就是activity的序列集合查看全部
-
任務(wù)可以跨進(jìn)程間調(diào)用查看全部
-
處于棧頂,執(zhí)行OnNewIntent()方法查看全部
-
launchMode 屬性的singleInstance 與singleTask類似,只是singleInstance定義的activity會重新分配一個棧地址 如圖所示,main1,2,3是mainactivity在棧中的排放,啟動方式Main1->FirstActivity->Main2->FirstActivity->Main3,,, 返回時,Main3->Main2->Main1->FirstActivity查看全部
-
android:launchMode=" " android:launchMode 1.standard 未指定模式即為標(biāo)準(zhǔn)模式,在此模式下可以重復(fù)啟動同一個activity; 2.singleTop 只有在某activity為棧頂activity,在重復(fù)啟動時會調(diào)用onNewIntent()方法,不被重新創(chuàng)建; 3.singleTask 在啟動時系統(tǒng)會搜索任務(wù)棧中是否包含該activity,如果包含則調(diào)用onNewIntent()方法并將其之上棧中其他的activity全部destroy掉查看全部
-
adb shell dumpsys activity 查看activity及task信息查看全部
-
,...................查看全部
-
通過在Manifest中為activtiy注冊信息時添加:process 即可分配不同的進(jìn)程名; 使用activity的getTaskId()方法可以獲得當(dāng)前應(yīng)用程序的taskId,同一個應(yīng)用程序下的不同activity默認(rèn)情況下的taskId都是相同的;查看全部
舉報
0/150
提交
取消