Activity啟動流程分析

今天我們來分析一下,Activity啟動的流程。


Activity

如圖所示:
我們來對Activity 傳遞給Instrumentation的參數(shù),進(jìn)行分析一下
public ActivityResult execStartActivity(Context who, IBinder contextThread, IBinder token, Activity target,Intent intent, int requestCode, Bundle options)
this:指向當(dāng)前的正在運(yùn)行的Activity。
contextThread:當(dāng)前app的ApplicationThread,函數(shù)繼承于Binder
token:mToken,attach的時候被被初始化。
this:指向當(dāng)前的正在運(yùn)行的Activity,與名字不相符合
intent:啟動Activity的intent,最重要的數(shù)據(jù)。
requestCode:需要result會傳遞。
options:啟動Activity時候的參數(shù)。
總體上而言就是把啟動者的相關(guān)參數(shù)傳遞給需要啟動的Activity或者Application.
文章未完待續(xù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文旨在從Android系統(tǒng)源碼出發(fā),簡單梳理Instrumentation框架的行為及邏輯結(jié)構(gòu),供有興趣的同學(xué)一...
    OliverGao閱讀 13,256評論 1 16
  • 在Android開發(fā)中,我們經(jīng)常會遇到界面的跳轉(zhuǎn)和回退,在開發(fā)中與之聯(lián)系比較緊密的概念是Task(任務(wù))和Back...
    Geeks_Liu閱讀 3,002評論 3 14
  • 記得我小時候有個心結(jié),我有一個朋友,我們天天上學(xué)放學(xué)在一起,我那時還小也很調(diào)皮,而她特喜歡騙人也很經(jīng)常告狀,最經(jīng)常...
    op牽絆閱讀 159評論 0 0
  • 時間如白駒過隙,轉(zhuǎn)瞬之間你我已經(jīng)分離了三年。也許每個人選擇的路不同吧,高考后,我選擇了復(fù)讀,而你選擇了直接上大學(xué)。...
    足風(fēng)閱讀 495評論 0 0
  • 云鶴飛天閱讀 113評論 0 0

友情鏈接更多精彩內(nèi)容