鴻蒙OS IAbilityMonitor

2020-09-21 14:14 更新

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

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

方法總結(jié)

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

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

等待能力

Ability waitForAbility(長(zhǎng)時(shí)間超時(shí))

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

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

參數(shù):

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

返回值:

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

等待能力

Ability waitForAbility()

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

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

返回值:

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

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)