您好,登錄后才能下訂單哦!
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()方法。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。