Dev*_*per 5 android mvvm viewmodel android-service kotlin
我刚刚开始使用kotlin在android中使用MVVM。我创建了一个仅获取用户位置的Android服务。该服务在后台不断运行,并使用FusedLocationApi来获取位置。我一直在阅读有关在MVVM中使用后台服务的文章。我发现最有帮助的文章是此Android Service MVVM通信。它说您必须在android服务和视图模型进行通信时使用存储库。但我也发现了一些文章,指出不要在View Model中使用Android Framework类(不要在View Model中使用Android类)。我完全困惑您如何将MVVM中的活动与Android服务进行通信。我们要么为此使用存储库,要么如何实现它。
任何帮助将不胜感激,
我认为您上面链接的帖子试图说: - 服务具有存储库的实例 - ViewModel 具有存储库的实例 - 当服务中的数据发生更改时,它需要触发存储库(在那里设置新值) - 这将触发监听器自动查看模型,因为它是实时数据或其他反应性(可观察)数据源
| 归档时间: |
|
| 查看次数: |
378 次 |
| 最近记录: |