【问题标题】:should viewmodel contains some business logic? Or create own services?viewmodel 应该包含一些业务逻辑吗?还是创建自己的服务?
【发布时间】:2019-07-11 06:01:53
【问题描述】:

我在android中学习MVVM。我不明白为什么从来不提服务?现在我的应用看起来像活动 视图模型 存储库 dao。例如,我想每 4 小时从 Firebase 同步日期。我应该在哪里查看时间和加载数据?

【问题讨论】:

  • 尝试添加一些代码或快照或其他任何您遇到的问题,社区可以更好地理解以做出响应。

标签: android android-mvvm


【解决方案1】:

您可以使用最新的android架构组件

工作经理

每 4 小时安排一次工作并与 firebase 同步数据。

就您的困惑而言,ViewModel 可以包含业务逻辑, 但同样,这些总是可以根据我们的需要进行调整,例如,如果您需要从服务执行 UI 操作,您可能必须将服务绑定到活动,在这种情况下,代码将直接写入活动左右。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-04
    • 2010-10-10
    • 2016-12-22
    • 2013-03-19
    • 2012-09-28
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多