91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

饶阳县| 贵德县| 伊春市| 全州县| 周宁县| 诸暨市| 金堂县| 资溪县| 玉龙| 甘谷县| 仁化县| 盱眙县| 久治县| 从化市| 徐水县| 兴业县| 平定县| 确山县| 西城区| 瑞昌市| 株洲县| 水富县| 察雅县| 关岭| 资讯| 临城县| 乌拉特后旗| 宁河县| 台安县| 普兰店市| 佳木斯市| 汤原县| 德清县| 彭水| 新干县| 贵溪市| 涿州市| 融水| 清流县| 方山县| 孝昌县|