新聞中心
觀察并響應生命周期更改。

創(chuàng)新互聯專注于惠水網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供惠水營銷型網站建設,惠水網站制作、惠水網頁設計、惠水網站官網定制、重慶小程序開發(fā)公司服務,打造惠水網絡公司原創(chuàng)品牌,更為您提供惠水網站排名全網營銷落地服務。
Lifecycle將生命周期事件調度到已注冊的LifecycleObserver。然后,LifecycleObserver為Ability或AbilitySlice實現生命周期回調。這使您的應用程序具有解耦的架構,其中Ability或AbilitySlice僅承擔單個責任。
您應該繼承LifecycleObserver類,根據需要重寫生命周期回調方法,然后調用Lifecycle#addObserver(ILifecycleObserver)向Lifecycle注冊LifecycleObserver。LifecycleObserver中的回調方法提供的功能與Ability和AbilitySlice的提供的功能相同,但是它們的調用順序不同。系統首先在Ability和AbilitySlice中調用,然后在LifecycleObserver中調用。當您的應用程序很復雜時,建議您將LifecycleObserver用于Ability和AbilitySlice的生命周期回調。
以來:
1個
也可以看看:
Lifecycle, ILifecycleObserver, LifecycleStateObserver
構造器摘要
| 建設者 | 描述 |
|---|---|
| LifecycleObserver() |
方法總結
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| void | onActive() | 響應ON_ACTIVE事件而回調。 |
| void | onBackground() | 回調以響應ON_BACKGROUND事件。 |
| void | onForeground(Intent意圖) | 響應ON_FOREGROUND事件而被回調,其中intent參數中包含有關能力或能力切片返回到ACTIVE狀態(tài)的信息。 |
| void | onInactive() | 回調以響應ON_INACTIVE事件。 |
| void | onStart(Intentintent) | 響應ON_START事件而回調,其中啟動信息包含在intent參數中。 |
| void | onStop() | 響應ON_STOP事件而回調。 |
| 從類 java.lang 繼承的方法。object |
|---|
| clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait |
構造器詳細信息
生命周期觀察者
公共LifecycleObserver()
方法細節(jié)
onStart
public void onStart(Intent意圖)
響應ON_START事件而回調,其中啟動信息包含在intent參數中。
此方法將初始化Ability或AbilitySlice,并且在整個生命周期中僅被調用一次。建議您使用此方法實現一些初始化邏輯,例如,可以初始化計時器或定義一些全局對象。
參數:
| 參數名稱 | 參數說明 |
|---|---|
| 意圖 | 指示啟動信息。 |
也可以看看:
Ability.onStart(Intent),AbilitySlice.onStart(Intent)
onInactive
public void onInactive()
回調以響應ON_INACTIVE事件。
接收到ON_INACTIVE事件時,能力或能力切片處于INACTIVE狀態(tài)。不活動是狀態(tài)變?yōu)榛顒踊虮尘爸暗闹虚g狀態(tài)。在這種狀態(tài)下,UI可能是可見的,但不是交互式的。建議您不要使用此方法來調用復雜的服務邏輯。
也可以看看:
Ability.onInactive(),AbilitySlice.onInactive()
onActive
公共無效onActive()
響應ON_ACTIVE事件而回調。
接收到ON_ACTIVE事件時,能力或能力切片位于前臺并且是交互式的。
也可以看看:
Ability.onActive(),AbilitySlice.onActive()
onBackground
onBackground公共無效
回調以響應ON_BACKGROUND事件。
接收到ON_BACKGROUND事件時,該能力或能力切片是不可見的。建議您暫停與此功能或功能切片相關的線程,并清除資源以獲取更多系統內存。
也可以看看:
Ability.onBackground(),AbilitySlice.onBackground()
onForeground
onForeground上的公共無效空間(Intent intent)
響應ON_FOREGROUND事件而被回調,其中intent參數中包含有關能力或能力切片返回到ACTIVE狀態(tài)的信息。
接收到ON_FOREGROUND事件時,能力或能力切片將返回到前臺。您可以使用此方法來實現重新初始化或通過使用intent參數來調整UI顯示。
參數:
| 參數名稱 | 參數說明 |
|---|---|
| 意圖 | 指示能力或能力切片返回到活動狀態(tài)的信息。 |
也可以看看:
Ability.onForeground(Intent),AbilitySlice.onForeground(Intent)
onStop
onStop公共無效()
響應ON_STOP事件而回調。
當能力或能力切片的生命周期被破壞時,將調用此方法。您可以使用此方法回收資源。
也可以看看:
Ability.onStop(),AbilitySlice.onStop()
網站欄目:創(chuàng)新互聯鴻蒙OS教程:鴻蒙OSAbilityLifecycleObserver
文章地址:http://www.5511xx.com/article/cdepsei.html


咨詢
建站咨詢
