• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

鸿蒙OS Ability Lifecycle

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

提供一个类供您观察AbilityAbilitySlice的生命周期。

AbilityAbilitySlice具有自己的生命周期,并将其生命周期状态分配给Lifecycle进行管理。您可以调用Lifecycle#getLifecycleState()方法来获取其当前生命周期状态,或者调用Lifecycle#addObserver(ILifecycleObserver)以添加生命周期观察器以实时观察生命周期变化。此类允许您使用其他类中的方法来实现AbilityAbilitySlice的生命周期回调。这样,AbilityAbilitySlice只能承担自己的职责,从而实现分离的应用程序体系结构。

您可以调用Ability#getLifecycle()AbilitySlice#getLifecycle()来获取Lifecycle对象。

以来:

1个

也可以看看:

Ability.getLifecycle()AbilitySlice.getLifecycle()ILifecycleObserver

嵌套类摘要

修饰符和类型 描述
静态类 Lifecycle.Event 指示生命周期事件。

构造器摘要

建设者 描述
Lifecycle​()

方法总结

修饰符和类型 方法 描述
虚空 addObserver(ILifecycleObserver观察器) 添加生命周期观察者。
Lifecycle.Event getLifecycleState() 获取当前生命周期事件。
虚空 removeObserver(ILifecycleObserver观察器) 删除生命周期观察者。
从类 java.lang 继承的方法。object
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

构造器详细信息

生命周期

公共生命周期

方法细节

addObserver

public void addObserver(ILifecycleObserver观察器)

添加生命周期观察者。

将通知观察者生命周期的变化。

参数:

参数名称 参数说明
观察者 指示生命周期观察者,即LifecycleObserverLifecycleStateObserver。该值不能为空。

也可以看看:

LifecycleObserverLifecycleStateObserver

removeObserver

公共无效removeObserver(ILifecycleObserver观察器)

删除生命周期观察者。

如果您不再需要收听生命周期更改,建议您调用此方法。这样可以减少由于观察生命周期变化而导致的性能损失。

参数:

参数名称 参数说明
观察者 指示生命周期观察者,即LifecycleObserverLifecycleStateObserver。该值不能为空。

也可以看看:

LifecycleObserverLifecycleStateObserver

getLifecycleState

公共Lifecycle.Event getLifecycleState()

获取当前生命周期事件。

生命周期事件驱动生命周期状态变化。因此,一旦获得生命周期事件,便能够知道生命周期状态。例如,如果接收到ON_ACTIVE事件,则能力或能力切片处于ACTIVE状态;否则,处于活动状态。如果接收到ON_FOREGROUND事件,则能力或能力切片将从“背景”状态变为“不活动”。

返回值:

返回当前生命周期事件。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
鸿蒙OS Ability LifecycleObserver发布时间:2022-02-02
下一篇:
鸿蒙OS Ability intentAbility发布时间:2022-02-02
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap