- 问题:Activity中setContentView()到底做了什么?
答案:具体执行:getWindow().setContentView()。也就是说布局文件最终传入了PhoneWindow中。 - 问题:Activity、Window、View三者之间的关系是什么?
答案:Activity就像工匠,Window就像是窗户,View就像是窗花,LayoutInflater像剪刀,Xml配置像窗花图纸。 - 问题:Window是如何操控View的?
答案:通过WindowManager。 - 问题:PhoneWindow与PopupWindow的关系是什么?
答案:PhoneWindow继承自Window抽象类,PopupWindow直接继承自Object,二者都调用了WindowManager去添加View。
Activity、Window、View各自的职能
最新推荐文章于 2022-07-15 00:15:42 发布