标签: android mvvm kotlin android-room smack
我正在使用Android上的Smack构建聊天应用程序。 ChatManager和其他侦听器正在IntentService中运行(现在)。 收到消息后,我要将其存储在我的房间数据库中。
从此服务中,我无法访问我的数据库(用于MVVM的ViewModelProvider需要例如FragmentActivity)来查找人员或聊天并存储消息。
我可以使用什么在XMPP / Smack部分的后台实现侦听器以及访问数据库。
我愿意接受任何想法和建议。