android - Android 架构组件视图模型
问题描述
我正在尝试使用 android 架构组件更新我的学校项目。这几天我正在研究架构组件中的 ViewModel 组件。我读了很多文章。
我知道使用 viewmodel 用于向UI 提供数据并在配置更改后继续存在。但我的问题是这会导致内存泄漏吗?举个例子,如果在 Activity 的生命周期完成之前没有清除引用,就会发生内存泄漏。大多数时候Context会导致内存泄漏,因为Contexts包含很多对大量内存的引用。
如果viewmodel会导致内存泄漏如何避免呢?
提前致谢。
参考资料:
https://developer.android.com/topic/libraries/architecture/viewmodel
解决方案
推荐阅读
- html - 媒体查询应该放在类旁边还是全部放在 SCSS 文件的末尾?
- regex - Perl 一个使用正则表达式替换的衬里
- sql - 将 LIKE CASE WHEN 与子查询一起使用时出现 SQL 错误
- javascript - 从 json 制作 javascript 中的字典列表
- react-native - React Native 重构与 Flutter 性能比较
- java - 使用新的 Java 14 Record 功能,是否可以为同一个 Record 创建多个构造函数?
- c++ - 带有 HWND 的 Visual Studio C26462 代码分析警告
- javascript - 将变量传递给函数时,我得到“无效参数”,但是当我硬编码时,它可以在 Apps 脚本中使用
- magento2 - TypeError:无法读取未定义的属性“addMethod”
- javascript - Expo FileSystem.readAsStringAsync 返回错误的 base64