【发布时间】:2020-11-01 00:39:47
【问题描述】:
我们如何在 service 中初始化 viewModel。 在一个片段中,我们使用 Kotlin 委托“by activityViewModels”来做到这一点。 或者我们可以使用 ViewModelProvider().get 来实现。 但据我所知,我们无法在服务中做到这一点,因为我们需要像活动或片段这样的“ViewModelStoreOwner”。
在服务中初始化 ViewModel 是否是最佳实践?
【问题讨论】:
-
“因为我需要从我的服务中调用存储库类”——您不需要视图模型来执行此操作。
-
@CommonsWare 是的,你是对的
标签: android mvvm service viewmodel repository-pattern