天天记录 - Android创建应用窗口分析3


今天画的一个简单的流程图


天天记录 - Android创建应用窗口分析3_第1张图片



响应解释:

类与方法 作用
LocalWindowManager.addView 如果添加的是子窗口,先检查params中的token
Avtivity对应的窗口token赋值给params的token


不是子窗口
mAppToken赋值给params的token
如果被包含,则把父Avtivity的mAppToken赋值给params的token
WindowManagerImpl.addView 检查窗口是否已经添加,不允许重复添加
如果所添加的窗口为子窗口类型,找到父窗口
创建一个ViewRoot,每一个窗口都对应一个



你可能感兴趣的:(android,token)