-
OnCreate
鎖定
OnCreate是Android中的一個特別的函數,用來“表示一個窗口正在生成”。其不產生窗口,只是在窗口顯示前設置窗口的屬性如風格、位置顏色等。
- 中文名
- OnCreate
- 系 統
- Andorid
- 性 質
- 函數
- 特 點
- 不產生窗口
OnCreate安卓函數
OnCreate是一個消息響應函數,是響應WM_CREATE消息的一個函數,而WM_CREATE消息是由Create函數調用的。
在view類中,Create 是虛函數由框架調用,是用來“生成一個窗口的子窗口”。 而OnCreate 函數是用來“表示一個窗口正在生成”。
一個窗口創建(Create)之後,會向操作系統發送WM_CREATE消息,OnCreate函數主要是用來響應此消息的。因為在MFC裏面用一種消息映射的機制來響應消息,也就是可以用函數來響應相應的消息。就拿CMainFrame類來説,當窗口創建後會產生WM_CREATE消息,我們可以在OnCreate函數里實現我們要在窗口裏面增加的東西,例如按扭,狀態欄,工具欄等。這些子窗口一般是定義成類中的一個成員變量,因為要保證生命週期。一般以m_開頭來表示成員(member)。
OnCreate不產生窗口,只是在窗口顯示前設置窗口的屬性如風格、位置等,Create負責註冊併產生窗口
Create不是對應於消息WM_CREATE的,OnCreate才是。Create只用於產生窗口,像動態創建控件中的Create一樣。
OnCreate源碼參考
public class MainActivity extends Activity{ @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:19次歷史版本
- 最近更新: sp3nkypmd9nky