我正在尝试使用 android 架构组件更新我的学校项目。这几天我正在研究架构组件中的 ViewModel 组件。我读了很多文章。
我知道使用 viewmodel 用于向UI 提供数据并在配置更改后继续存在。但我的问题是这会导致内存泄漏吗?举个例子,如果在 Activity 的生命周期完成之前没有清除引用,就会发生内存泄漏。大多数时候Context会导致内存泄漏,因为Contexts包含很多对大量内存的引用。
如果viewmodel会导致内存泄漏如何避免呢?
提前致谢。
参考资料:
https://developer.android.com/topic/libraries/architecture/viewmodel