Lifecycle
2020-10-20 本文已影响0人
努力生活的西鱼
Lifecycle
1. Lifecycle的作用
Lifecycle
是Jetpack
架构组件库中用来感知生命周期的组件,可以用来处理生命周期,它能够帮助我们将Activity
,Fragment
的生命周期处理与业务逻辑处理进行完全解耦,写出更解耦和更易维护的代码。
2. LifecycleObserver
public class LifecycleUtil implements LifecycleObserver {
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
public void start() {
...
}
@OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
public void pause() {
...
}
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
public void onDestory() {
...
}
}
在Activity
中注册:
getLifecycle().addObserver(new LifecycleUtil());