亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android setContentView處理流程

發布時間:2020-08-08 19:42:39 來源:網絡 閱讀:308 作者:home_xu 欄目:移動開發

1、 Activity在onCreate()方法之前調用attach()方法,在attach方法中會創建Window對象。Window對象創建時并沒有創建Decor對象。

2、 用戶在Activity中調用setContentView()方法。

3、 setContentView()調用Window的setContentView()方法。這時會檢查DecorView是否存在,如果不存在則調用installDecor()方法創建DecorView對象;之后調用generateLayout()方法把用戶自己的View添加到DecorView中;最后回調Callback的onContentChanged()方法通知用戶界面改變了。

注意事項

  1. Window是一個抽象類,提供了各種窗口操作的方法,比如設置背景標題等。

  2. PhoneWindow是Window的唯一實現類,它里面實現了各種添加背景主題ContentView的方法,內部通過DecorView來添加頂級視圖。
  3. 每一個Activity上都有一個Window,可以通過getWindow()獲取;DecorView繼承于FrameLayout,setContentView()則是添加在它里面的@id/content里面。

4.setContentView()里面創建了DecorView,根據Theme/feature添加了對應的布局文件,當setContentView()設置顯示后會回調Activity的onContentChanged()方法。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵寿县| 民丰县| 明水县| 紫金县| 兰溪市| 大石桥市| 施甸县| 德清县| 彭水| 长春市| 万宁市| 多伦县| 新泰市| 通江县| 兰坪| 石柱| 普洱| 亳州市| 余庆县| 留坝县| 兴隆县| 灵武市| 寿阳县| 临潭县| 罗城| 湟中县| 红安县| 怀宁县| 龙海市| 启东市| 曲麻莱县| 高清| 都匀市| 遂溪县| 吉木萨尔县| 沙坪坝区| 读书| 大关县| 海淀区| 广丰县| 郎溪县|