提供一个类供您观察Ability或AbilitySlice的生命周期。
创新互联于2013年创立,是专业互联网技术服务公司,拥有项目做网站、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元永川做网站,已为上家服务,为永川各地企业和个人服务,联系电话:13518219792
Ability和AbilitySlice具有自己的生命周期,并将其生命周期状态分配给Lifecycle进行管理。您可以调用Lifecycle#getLifecycleState()方法来获取其当前生命周期状态,或者调用Lifecycle#addObserver(ILifecycleObserver)以添加生命周期观察器以实时观察生命周期变化。此类允许您使用其他类中的方法来实现Ability和AbilitySlice的生命周期回调。这样,Ability和AbilitySlice只能承担自己的职责,从而实现分离的应用程序体系结构。
您可以调用Ability#getLifecycle()和AbilitySlice#getLifecycle()来获取Lifecycle对象。
以来:
1个
也可以看看:
Ability.getLifecycle(), AbilitySlice.getLifecycle(), ILifecycleObserver
修饰符和类型 | 类 | 描述 |
---|---|---|
静态类 | Lifecycle.Event | 指示生命周期事件。 |
建设者 | 描述 |
---|---|
Lifecycle() |
修饰符和类型 | 方法 | 描述 |
---|---|---|
虚空 | addObserver(ILifecycleObserver观察器) | 添加生命周期观察者。 |
Lifecycle.Event | getLifecycleState() | 获取当前生命周期事件。 |
虚空 | removeObserver(ILifecycleObserver观察器) | 删除生命周期观察者。 |
从类 java.lang 继承的方法。object |
---|
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait |
公共生命周期
public void addObserver(ILifecycleObserver观察器)
添加生命周期观察者。
将通知观察者生命周期的变化。
参数:
参数名称 | 参数说明 |
---|---|
观察者 | 指示生命周期观察者,即LifecycleObserver或LifecycleStateObserver。该值不能为空。 |
也可以看看:
LifecycleObserver,LifecycleStateObserver
公共无效removeObserver(ILifecycleObserver观察器)
删除生命周期观察者。
如果您不再需要收听生命周期更改,建议您调用此方法。这样可以减少由于观察生命周期变化而导致的性能损失。
参数:
参数名称 | 参数说明 |
---|---|
观察者 | 指示生命周期观察者,即LifecycleObserver或LifecycleStateObserver。该值不能为空。 |
也可以看看:
LifecycleObserver,LifecycleStateObserver
公共Lifecycle.Event getLifecycleState()
获取当前生命周期事件。
生命周期事件驱动生命周期状态变化。因此,一旦获得生命周期事件,便能够知道生命周期状态。例如,如果接收到ON_ACTIVE事件,则能力或能力切片处于ACTIVE状态;否则,处于活动状态。如果接收到ON_FOREGROUND事件,则能力或能力切片将从“背景”状态变为“不活动”。
返回值:
返回当前生命周期事件。
网站标题:创新互联鸿蒙OS教程:鸿蒙OSAbilityLifecycle
网页URL:http://www.stwzsj.com/qtweb/news41/11391.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联