OnCreate

OnCreate是Android中的一個特別的函式,用來“表示一個視窗正在生成”。其不產生視窗,只是在視窗顯示前設定視窗的屬性如風格、位置顏色等。

基本介紹

  • 中文名:OnCreate
  • 系統:Andorid
  • 性質:函式
  • 特點:不產生視窗
安卓函式,源碼參考,

安卓函式

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()一樣。

源碼參考

public class MainActivity extends Activity{ @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }}

相關詞條

熱門詞條

聯絡我們