【发布时间】:2018-08-09 07:41:33
【问题描述】:
在我使用的 Kotlin 中
viewModel = ViewModelProviders.of(this).get(HomeViewModel::class.java)
从提供者检索 ViewModel。
在我的 ViewModel 中,我有类似的东西。
val liveChuchuData = MutableLiveData<DataChuchu>()
据我了解,这会创建 MutableLiveData 的最终新变量,对吗?
我记得在 Java 中的 ViewModel 中声明 MutableLiveDatas 时,我们创建了一个函数,然后检查 MutableLiveData 是否为空,只创建一次。 那么,如果我有一个片段也将使用相同的 ViewModel 实例呢?
val liveChuchuData = MutableLiveData<DataChuchu>()
一旦在片段中调用,该行是否会导致当前数据被重置?
【问题讨论】:
标签: android kotlin android-livedata android-viewmodel