首页 > 解决方案 > Android 架构组件视图模型

问题描述

我正在尝试使用 android 架构组件更新我的学校项目。这几天我正在研究架构组件中的 ViewModel 组件。我读了很多文章。

我知道使用 viewmodel 用于向UI 提供数据并在配置更改后继续存在。但我的问题是这会导致内存泄漏吗?举个例子,如果在 Activity 的生命周期完成之前没有清除引用,就会发生内存泄漏。大多数时候Context会导致内存泄漏,因为Contexts包含很多对大量内存的引用。

如果viewmodel会导致内存泄漏如何避免呢?

提前致谢。

参考资料

https://developer.android.com/topic/libraries/architecture/viewmodel

https://google-developer-training.gitbooks.io/android-developer-advanced-course-practicals/unit-6-working-with-architecture-components/lesson-14-room,-livedata,-viewmodel/14- 1-a-room-livedata-viewmodel/14-1-a-room-livedata-viewmodel.html#task7intro

标签: androidviewmodelandroid-architecture-componentsandroid-mvvm

解决方案


推荐阅读