android setContentView处理流程
生活随笔
收集整理的這篇文章主要介紹了
android setContentView处理流程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、 Activity在onCreate()方法之前調用attach()方法,在attach方法中會創建Window對象。Window對象創建時并沒有創建Decor對象。
2、 用戶在Activity中調用setContentView()方法。
3、 setContentView()調用Window的setContentView()方法。這時會檢查DecorView是否存在,如果不存在則調用installDecor()方法創建DecorView對象;之后調用generateLayout()方法把用戶自己的View添加到DecorView中;最后回調Callback的onContentChanged()方法通知用戶界面改變了。
注意事項
Window是一個抽象類,提供了各種窗口操作的方法,比如設置背景標題等。
4.setContentView()里面創建了DecorView,根據Theme/feature添加了對應的布局文件,當setContentView()設置顯示后會回調Activity的onContentChanged()方法。
轉載于:https://blog.51cto.com/xuguohongai/2116871
總結
以上是生活随笔為你收集整理的android setContentView处理流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 以太坊是什么 - 以太坊开发入门指南
- 下一篇: kafka 消息服务