鴻蒙OS IAbilityMonitor

2020-09-21 14:14 更新

提供用于匹配滿足指定條件的受監(jiān)視 Ability 對象的方法 。最近匹配的 Ability 對象將保存在 IAbilityMonitor 對象中。

您可以撥打 IAbilityDelegator#addAbilityMonitor(字符串)添加能力的監(jiān)視對象,然后使用提供的方法IAbilityMonitor 獲得時newAbility對象開始或監(jiān)測能力的生命周期狀態(tài)已經改變了監(jiān)控能力的對象。

方法總結

修飾符和類型 方法 描述
Ability waitForAbility() 等待并在5秒內返回與該監(jiān)視器中指定的條件匹配的狀態(tài)更改能力對象。
Ability waitForAbility(長時間超時) 等待并返回在指定時間內匹配此監(jiān)視器中指定條件的狀態(tài)更改能力對象。

方法細節(jié)

等待能力

Ability waitForAbility(長時間超時)

等待并返回在指定時間內匹配此監(jiān)視器中指定條件的狀態(tài)更改能力對象。

當前線程將被阻塞,直到 timeoutMillisecond 指定的計時器到期為止。

參數:

參數名稱 參數說明
超時毫秒 指示等待的最長時間(以毫秒為單位)。該值必須是一個正整數。

返回值:

如果生命周期狀態(tài)已更改的任何對象在指定時間內匹配,則返回 Ability 對象;否則,返回 Ability 對象。否則返回 null。

等待能力

Ability waitForAbility()

等待并在 5 秒內返回與該監(jiān)視器中指定的條件匹配的狀態(tài)更改能力對象。

當前線程將被阻止,直到 5 秒鐘的默認計時器到期。

返回值:

如果生命周期狀態(tài)已更改的任何對象在 5 秒鐘內匹配,則返回 Ability 對象;否則,返回 Ability 對象。否則返回 null。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號