【发布时间】:2020-01-27 07:20:04
【问题描述】:
许多示例将 LiveData 从存储库返回到 ViewModel
public class Repository{
private fun getText(): LiveData<String> = FakeDataBase.text
}
但是如果我们只返回 String 并将返回的 Data 设置到 ViewModel 中的 LiveData 中,会有什么不同吗?
例如,当我们使用 Retrofit 时,我们会返回一个调用对象,并且大多数情况下我们将调用对象转换为具有特殊类的 LiveData。所以我们可以跳过这一步,从 Call Object 中获取值,在 ViewModel 中返回,然后将值设置到 ViewModel 中的 LiveData 中
【问题讨论】:
标签: java android kotlin mvvm android-livedata