【发布时间】:2021-06-27 09:35:16
【问题描述】:
如何在 MVI 架构中使用共享视图模型?它实际上是用于片段之间的通信,还是我们使用接口,或广播接收器?那部分我不清楚,我在任何地方都找不到。什么是最佳实践?谢谢大家
【问题讨论】:
-
如果我正确理解您的担忧,您希望拥有一个用于多个活动/片段的 ViewModel。如果是这种情况,您可以查看依赖注入,它允许您将 ViewModel 创建为单例并在多个片段/活动中使用。在 viewModel 中,您可以保存应用的状态,在活动/片段中,您可以观察虚拟机的变化并根据这些变化采取行动
标签: android android-architecture-components android-mvvm android-mvp