将ObserverForever()用于LiveData是否可以,是否不会导致内存泄漏?我应该在活动中的某个地方注销它吗?

时间:2019-02-19 06:14:29

标签: android android-livedata

我创建了一个自定义liveData并具有一个contentObserver,如果我在此内容Observer上使用observerForever,它不会导致任何内存泄漏吗?并想知道observeerForever的安全性以及我应该采取的其他预防措施。

1 个答案:

答案 0 :(得分:1)

您必须调用removeObserver(),否则将永远不会删除观察者,并且根据您的实现,您可能会遇到内存泄漏。