Activity启动流程分析

今天我们来分析一下,Activity启动的流程。


Activity启动流程分析_第1张图片
Activity

如图所示:
我们来对Activity 传递给Instrumentation的参数,进行分析一下
public ActivityResult execStartActivity(Context who, IBinder contextThread, IBinder token, Activity target,Intent intent, int requestCode, Bundle options)
this:指向当前的正在运行的Activity。
contextThread:当前app的ApplicationThread,函数继承于Binder
token:mToken,attach的时候被被初始化。
this:指向当前的正在运行的Activity,与名字不相符合
intent:启动Activity的intent,最重要的数据。
requestCode:需要result会传递。
options:启动Activity时候的参数。
总体上而言就是把启动者的相关参数传递给需要启动的Activity或者Application.
文章未完待续

你可能感兴趣的:(Activity启动流程分析)