天天看點

activity 生命周期_如何了解安卓activity的生命周期(on-create篇)?

activity 生命周期_如何了解安卓activity的生命周期(on-create篇)?

個人認為用類比的方式來學習新事物比較容易接受。我這裡用蝴蝶的一生來做比喻。

activity 生命周期_如何了解安卓activity的生命周期(on-create篇)?

OnCreate階段就像是蝴蝶的幼蟲剛出卵裡孵化出來,蝴蝶的一生隻可能出生一次,oncreate隻能被建立一次。蝴蝶剛出生的時候還不是蝴蝶,而是一隻毛毛蟲一樣的東西,需要破殼而出。 那麼在安卓onCreate這個階段,我們又需要做些什麼呢?根據官方文檔

In the

onCreate()

method, you perform basic application startup logic that should happen only once for the entire life of the activity.

在這個階段,我們需要執行整個應用的初始邏輯,并且這些邏輯在整個生命周期隻能出現一次。這又該怎麼了解呢?用毛毛蟲來舉例,出生的時候,大自然會配置設定給它腳,嘴巴什麼的。

這些事情你隻需要做一次,那這種事情你就在onCreate裡做。官網也給了一些例子,比如說:綁定資料到清單裡,初始化一些通用變量。

For example, your implementation of

onCreate()

might bind data to lists, associate the activity with a

ViewModel

, and instantiate some class-scope variables.

在onCreate很常見的有setContentView,就好比給毛毛蟲加了眼睛,它現在可以看世界了,那它第一眼看到了什麼樣的世界呢?就是R.layout.activity_main。

  1. 官網

https://developer.android.com/guide/components/activities/activity-lifecycle​developer.android.com

2. 我的副業

我的副業​ronghui19.github.io

activity 生命周期_如何了解安卓activity的生命周期(on-create篇)?

繼續閱讀