Activity像一个工匠(控制单元),Window像窗户(承载模型),View像窗花(显示视图)LayoutInflater像剪刀,Xml配置像窗花图纸。

1:Activity构造的时候会初始化一个Window,准确的说是PhoneWindow。

2:这个PhoneWindow有一个“ViewRoot”,这个“ViewRoot”是一个View或者说ViewGroup,是最初始的根视图。

3:“ViewRoot”通过addView方法来一个个的添加View。比如TextView,Button等

4:这些View的事件监听,是由WindowManagerService来接受消息,并且回调Activity函数。比如onClickListener,onKeyDown等。

相关文章:

  • 2021-09-27
  • 2021-04-17
  • 2021-09-20
  • 2021-05-14
  • 2022-12-23
  • 2020-07-07
  • 2021-10-12
  • 2021-07-23
猜你喜欢
  • 2021-10-10
  • 2022-01-02
  • 2021-05-13
  • 2021-09-06
  • 2022-12-23
  • 2021-12-31
相关资源
相似解决方案