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());










网友评论