看下源码中的注释:
An entry in the history stack, representing an activity.
翻译:历史栈中的一个条目,代表一个activity
/**
* An entry in the history stack, representing an activity.
*/
final class ActivityRecord extends ConfigurationContainer implements AppWindowContainerListener {
private TaskRecord task; // the task this is in.
用sourceInsight搜索整个android sdk源码,发现ActivityRecord 的构造方法只在一个地方调用过
即ActivityStarter的startActivity方法
ActivityRecord r = new ActivityRecord(mService, callerApp, callingPid, callingUid,
callingPackage, intent, resolvedType, aInfo, mService.getGlobalConfiguration(),
resultRecord, resultWho, requestCode, componentSpecified, voiceSession != null,
mSupervisor, checkedOptions, sourceRecord);
构造中传了超级多的内容