<
LifeCycle使用简介
>

没有上一篇咯
下一篇

CountDownLatch使用&总结

简单记录下LifeCycle

LifeCycle

目的:把Activity生命周期的方法延伸给另外一个类。让另外一个类去处理生命周期方法,缩小Activity代码量。解耦,让组件不需要关注页面的生命周期。

Android主要提供了两个类LifecycleOwner(被观察者类)和LifecycleObserver(观察者)。通过观察者模式,实现对页面生命周期的回调与监听。

对于具有生命周期性质的页面空间,Android都已实现 LifecycleOwner 接口。想要监听生命周期时,我们只需要实现 观察者 就好。

使用:

LifecycleOwner接口中只有一个getLifecycle(LifecycleObserver observer)方法。 通过该方法实现”观察者模式“。

通过getLifecycle().addObserver()方法将观察者与被观察者绑定起来即可。

观察者中根据观察需求,在对应方法上使用注解接口监听。

@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
Top
Foot