吳金迪Android(一)onCreate方法吳金迪

onCreate( )方法是android應用程序中最常見的方法之一,onCreate()方法是在activity初始化的時候調用的。

通常情況下,我們需要在onCreate()中調用setContentView(int)函數填充屏幕的UI,一般通過findViewById(int)返回xml中定義的視圖或組件的ID。子類在重寫onCreate()方法的時候必須調用父類的onCreate()方法,即super.onCreate(),否則會拋出異常。
但是,我們必須要注意的是,在onCreate()函數裏我們需要配置一些必要的信息,但是並不是所有的事情都能在這裏做。我們知道,一個activity啓動調用的第一個函數就是onCreate,它主要做這個activity啓動時一些必要的初始化工作,這個函數調用完後,這個activity並不是說就已經啓動了,或者是跳到前臺了。而是還需要其他的大量工作,我們知道:onCreate之後還有onRestart()和onStart()等,實際上onStart()調用完畢了這個activity還沒有完全啓動,也只是前臺可見,直到 onResume() 調用後這個onCreate纔算終於啓動。既然這樣,那麼在一個activity真正啓動之前任何相當耗時的動作都會導致activity啓動緩慢,特別是在onCreate裏面耗時長的話可能導致極差的用戶體驗。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章