鴻蒙OS IAbilityMonitor

2020-09-21 14:14 更新

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

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

方法總結(jié)

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

方法細(xì)節(jié)

等待能力

Ability waitForAbility(長時間超時)

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

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

參數(shù):

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

返回值:

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

等待能力

Ability waitForAbility()

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

當(dāng)前線程將被阻止,直到 5 秒鐘的默認(rèn)計時器到期。

返回值:

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號