Lifecycle

2020-10-20  本文已影响0人  努力生活的西鱼

Lifecycle

1. Lifecycle的作用

LifecycleJetpack架构组件库中用来感知生命周期的组件,可以用来处理生命周期,它能够帮助我们将ActivityFragment的生命周期处理与业务逻辑处理进行完全解耦,写出更解耦和更易维护的代码。

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());
上一篇 下一篇

猜你喜欢

热点阅读