关于 ActivityRecord
发布日期:2021-07-23 22:22:33 浏览次数:2 分类:技术文章

本文共 753 字,大约阅读时间需要 2 分钟。

看下源码中的注释:

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);

构造中传了超级多的内容

 

 

转载地址:https://blog.csdn.net/perfectnihil/article/details/91153142 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:关于 原码,反码,补码
下一篇:Activity启动流程(十)栈顶Activity执行onStop

发表评论

最新留言

很好
[***.229.124.182]2024年04月08日 22时15分48秒