在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
提供一个类供您观察Ability或AbilitySlice的生命周期。 Ability和AbilitySlice具有自己的生命周期,并将其生命周期状态分配给Lifecycle进行管理。您可以调用Lifecycle#getLifecycleState()方法来获取其当前生命周期状态,或者调用Lifecycle#addObserver(ILifecycleObserver)以添加生命周期观察器以实时观察生命周期变化。此类允许您使用其他类中的方法来实现Ability和AbilitySlice的生命周期回调。这样,Ability和AbilitySlice只能承担自己的职责,从而实现分离的应用程序体系结构。 您可以调用Ability#getLifecycle()和AbilitySlice#getLifecycle()来获取Lifecycle对象。 以来: 1个 也可以看看: Ability.getLifecycle(), AbilitySlice.getLifecycle(), ILifecycleObserver 嵌套类摘要
构造器摘要
方法总结
构造器详细信息生命周期公共生命周期 方法细节addObserverpublic void addObserver(ILifecycleObserver观察器) 添加生命周期观察者。 将通知观察者生命周期的变化。 参数:
也可以看看: LifecycleObserver,LifecycleStateObserver removeObserver公共无效removeObserver(ILifecycleObserver观察器) 删除生命周期观察者。 如果您不再需要收听生命周期更改,建议您调用此方法。这样可以减少由于观察生命周期变化而导致的性能损失。 参数:
也可以看看: LifecycleObserver,LifecycleStateObserver getLifecycleState公共Lifecycle.Event getLifecycleState() 获取当前生命周期事件。 生命周期事件驱动生命周期状态变化。因此,一旦获得生命周期事件,便能够知道生命周期状态。例如,如果接收到ON_ACTIVE事件,则能力或能力切片处于ACTIVE状态;否则,处于活动状态。如果接收到ON_FOREGROUND事件,则能力或能力切片将从“背景”状态变为“不活动”。 返回值: 返回当前生命周期事件。 |
请发表评论