W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
觀察特定的生命周期事件并響應(yīng)生命周期更改。
Lifecycle將生命周期更改事件調(diào)度到已注冊(cè)的 LifecycleStateObserver。LifecycleStateObserver 觀察生命周期更改,然后調(diào)用 onStateChanged(ohos.aafwk.ability.Lifecycle.Event,ohos.aafwk.content.Intent) 以處理生命周期更改事件。與 LifecycleObserver 一樣, LifecycleStateObserver 接口也可以實(shí)現(xiàn)Ability 和 AbilitySlice 的生命周期回調(diào)。LifecycleStateObserver 更適合充當(dāng)特定生命周期事件的觀察者。例如,ActiveData可以使用此界面來(lái)觀察能力或能力切片的生命周期變化。當(dāng)能力或能力切片進(jìn)入“背景”狀態(tài)時(shí),系統(tǒng)停止通知LifecycleStateObserver,并在狀態(tài)變?yōu)椤盎顒?dòng)”時(shí)恢復(fù)通知。
您可以調(diào)用 Lifecycle#addObserver(ILifecycleObserver)向 Lifecycle 注冊(cè) LifecycleStateObserver。所述 onStateChanged(ohos.aafwk.ability.Lifecycle.Event,ohos.aafwk.content.Intent) 方法被調(diào)用的回調(diào)方法后背部Ability和 AbilitySlice。
LifecycleStateObserver 比 LifecycleObserver 更靈活。它可以觀察所有生命周期狀態(tài)或特定狀態(tài)的變化。建議您使用 LifecycleStateObserver 作為觀察者,以觀察前臺(tái)和后臺(tái)的狀態(tài)變化。
也可以看看:
Lifecycle, ILifecycleObserver, LifecycleObserver
修飾符和類型 | 方法 | 描述 |
---|---|---|
void | onStateChanged(Lifecycle.Event event,Intent inter) | 響應(yīng)生命周期更改而回叫。 |
void onStateChanged(Lifecycle.Event 事件,Intentintent)
響應(yīng)生命周期更改而回叫。每當(dāng)生命周期狀態(tài)更改時(shí),此方法就會(huì)由注冊(cè)的 LifecycleStateObserver 觸發(fā)。
參數(shù):
參數(shù)名稱 | 參數(shù)說(shuō)明 |
---|---|
事件 | 指示生命周期事件。 |
意圖 | 指示狀態(tài)更改信息。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: