我一直在关注Android架构组件LiveData,Room和ViewModel(MVVM)。它为我们节省了使用加载器和监控数据库表中数据的麻烦。但是我试图找出我们是否可以使用LiveData和这个架构来查询Medistore.Audio.Media和其他通过ContentProviders提供的这样的Uri。
答案 0 :(得分:3)
Room适用于SQLite,而非其他数据源,例如ContentProvider
。
应该没有什么可以阻止您创建使用后台线程ProviderLiveData
甚至是ContentResolver
的{{1}}来检索并保持更新从{检索到的某些数据{1}}。同样,ContentObserver
可以包含ContentProvider
或ViewModel
。