java - 什么是 ViewModelFactory
问题描述
什么是 viewModelFactory 以及何时以及为什么要使用它我是 android 新手,实际上我无法理解 MVVM 中的这些概念
解决方案
ViewModelProviders
并ViewModelProviders.Factory
用于确保viewModel
在活动中的配置更改或重新创建活动时仅创建一个实例。onCleared()
如果您通过扩展ViewModel
架构组件中的类来创建自定义视图模型,则视图模型中还有一个可用的回调。当 Activity 被销毁时会调用这个回调方法。因此,您可以清除在 viewModel 中使用的任何实例。但是为了这个回调的正常工作,应该使用ViewModelProviders
and创建 viewModel ViewModelProviders.Factory
。
推荐阅读
- ios - 使用结构将 JSON 转换为数组
- pycharm - pycharm 不允许在 Windows 上的 virtualenv 解释器上进行选择
- android - 我无法从我的服务器收到任何通知
- php - 尝试在项目上进行 composer install 但出现需求错误消息
- c# - 来自设计环境的 AppConfig
- selenium - InvalidArgumentException ensureCleanSession 是已知的 IEDriverServer 3.12.0 问题还是我错误地实例化它?
- r - 如何在r中合并表中特定列的后续值
- reactjs - 在哪里使用 URL 参数中的值设置反应组件的状态
- php - 捕获后如何访问 PDOException
- batch-file - 带有空格和特殊字符的批处理文件 CURL 字符串