总结笔记-Activity的启动流程
Activity.startActivity
Activity.startActivityForResult
Instrumentation.execStartActivity
ActivityManagerProxy.startActivity //和AMS進(jìn)行binder通信
ActivityManagerService.startActivity
ActivityStack.startActivityMayWait
ActivityStack.startActivityLocked
ActivityStack.startActivityUncheckedLocked
ActivityStack.resumeTopActivityLocked
ActivityStack.startPausingLocked
ApplicationThreadProxy.schedulePauseActivity //pause當(dāng)前棧頂?shù)腁ctivity
ApplicationThread.schedulePauseActivity //不是應(yīng)用的線程,是一個binder,負(fù)責(zé)與AMS交互
ActivityThread.queueOrSendMessage
H.handleMessage
ActivityThread.handlePauseActivity
ActivityManagerProxy.activityPaused
ActivityManagerService.activityPaused
ActivityStack.activityPaused
ActivityStack.completePauseLocked
ActivityStack.resumeTopActivityLokced
ActivityStack.startSpecificActivityLocked
ActivityStack.realStartActivityLocked
ApplicationThreadProxy.scheduleLaunchActivity
ApplicationThread.scheduleLaunchActivity
ActivityThread.queueOrSendMessage
H.handleMessage
ActivityThread.handleLaunchActivity
ActivityThread.performLaunchActivity
Activity.onCreate //啟動新的Activity
總結(jié)
以上是生活随笔為你收集整理的总结笔记-Activity的启动流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android中getMeasuredH
- 下一篇: 源码分析-Activity的启动流程