鴻蒙OS 生命周期

2020-09-18 10:05 更新

與 Page 類似,Service 也擁有生命周期,如圖1所示。根據(jù)調(diào)用方法的不同,其生命周期有以下兩種路徑:

  • 啟動(dòng) Service

該 Service 在其他 Ability 調(diào)用 startAbility() 時(shí)創(chuàng)建,然后保持運(yùn)行。其他 Ability 通過(guò)調(diào)用 stopAbility() 來(lái)停止 Service,Service 停止后,系統(tǒng)會(huì)將其銷毀。

  • 連接 Service

該 Service 在其他 Ability 調(diào)用 connectAbility() 時(shí)創(chuàng)建,客戶端可通過(guò)調(diào)用 disconnectAbility() 斷開(kāi)連接。多個(gè)客戶端可以綁定到相同 Service,而且當(dāng)所有綁定全部取消后,系統(tǒng)即會(huì)銷毀該 Service。

圖1 Service 生命周期 點(diǎn)擊放大

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)