阅读(3392) (8)

鸿蒙OS IAbilityMonitor

2020-09-21 11:53:31 更新

提供用于匹配满足指定条件的受监视 Ability 对象的方法 。最近匹配的 Ability 对象将保存在 IAbilityMonitor 对象中。

您可以拨打 IAbilityDelegator#addAbilityMonitor(字符串)添加能力的监视对象,然后使用提供的方法IAbilityMonitor 获得时newAbility对象开始或监测能力的生命周期状态已经改变了监控能力的对象。

方法总结

修饰符和类型 方法 描述
Ability waitForAbility() 等待并在5秒内返回与该监视器中指定的条件匹配的状态更改能力对象。
Ability waitForAbility(长时间超时) 等待并返回在指定时间内匹配此监视器中指定条件的状态更改能力对象。

方法细节

等待能力

Ability waitForAbility(长时间超时)

等待并返回在指定时间内匹配此监视器中指定条件的状态更改能力对象。

当前线程将被阻塞,直到 timeoutMillisecond 指定的计时器到期为止。

参数:

参数名称 参数说明
超时毫秒 指示等待的最长时间(以毫秒为单位)。该值必须是一个正整数。

返回值:

如果生命周期状态已更改的任何对象在指定时间内匹配,则返回 Ability 对象;否则,返回 Ability 对象。否则返回 null。

等待能力

Ability waitForAbility()

等待并在 5 秒内返回与该监视器中指定的条件匹配的状态更改能力对象。

当前线程将被阻止,直到 5 秒钟的默认计时器到期。

返回值:

如果生命周期状态已更改的任何对象在 5 秒钟内匹配,则返回 Ability 对象;否则,返回 Ability 对象。否则返回 null。