我已经开始在我的应用程序中使用Architecture Components,我仍然在学习如何使用它 .
在我的应用程序中,我有一个活动按顺序显示不同的碎片 . 在其中一些我需要与后台服务进行通信,以便从外部BLE传感器接收数据 . 由于我需要在多个片段中与服务进行交互,我想知道ViewModel是否是进行绑定的正确位置 . I've looked around但我没有找到答案 .
在ViewModel中绑定服务有什么问题吗?
我已经开始在我的应用程序中使用Architecture Components,我仍然在学习如何使用它 .
在我的应用程序中,我有一个活动按顺序显示不同的碎片 . 在其中一些我需要与后台服务进行通信,以便从外部BLE传感器接收数据 . 由于我需要在多个片段中与服务进行交互,我想知道ViewModel是否是进行绑定的正确位置 . I've looked around但我没有找到答案 .
在ViewModel中绑定服务有什么问题吗?
1 回答
不建议在ViewModels中使用Android框架类 .
以下是Google Developers博客文章中的链接,其中包含详细说明:ViewModels and LiveData: Patterns + AntiPatterns