Android Jetpack之LifeCycle应用

2019-10-21  本文已影响0人  帅哥不帅123

让系统自动回调各生命周期
1 实现LifeCycleObserver, 编写需要回调等生命周期状态及方法

eg:

public interface LocalLifecycleObserver extends LifecycleObserver {
@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
public void onCreate(LifecycleOwner owner);

@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
public void onDestroy(LifecycleOwner owner);

}

2 在Activity或者Fragment中注册observer(supportv26及以后版本)
getLifeCycle().addObserver(xxx);

如果是supportv26之前版本,项目的Activity及fragment实现LifecycleOwner即可。

上一篇 下一篇

猜你喜欢

热点阅读