在MVVM架构Android中启动服务的正确位置是什么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MVVM架构Android中启动服务的正确位置是什么相关的知识,希望对你有一定的参考价值。

我刚开始在android上使用MVVM架构。我有一个基本上获取一些数据并更新UI的服务,这是我从MVVM中理解的:

  • 活动不应该对数据有任何了解,应该注意观点
  • ViewModels不应该知道活动
  • 存储库负责获取数据

现在,由于ViewModels不应该对活动有任何了解,而且活动除了处理视图之外不应该做任何事情,任何人都可以告诉我应该在哪里开始服务吗?

答案

据我所知,服务与Android有关,因此可以从View(Activity / Fragment / Lifecycleowner)启动。

以上是关于在MVVM架构Android中启动服务的正确位置是什么的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android MVVM架构中实现对话框选择选项

在 Flutter Native Android 代码中实现 MVVM 架构

Android中Service服务都有哪些?

Android kotlin 系列讲解(进阶篇)高级项目架构模式 - MVVM

如何构建Android MVVM应用程序

Android中具有干净架构的mvvm和没有干净架构的mvvm有啥区别?