【发布时间】:2018-05-19 07:08:41
【问题描述】:
我正在构建一个实现LifecycleObserver 接口的Android Java 类。
这是构造函数:
public MyObserver(AppCompatActivity activity) {
this.mActivity = new WeakReference<AppCompatActivity>(activity);
activity.getLifecycle().addObserver(this);
}
是否有必要打电话给removeObserver,使用类似:
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
public void destroyListener() {
if (this.mActivity.get() != null) {
this.mActivity.get().getLifecycle().removeObserver(this);
}
}
或者,我可以永远观察吗?
【问题讨论】:
标签: android android-lifecycle activity-lifecycle