目前,我使用一个服务通过retrofit进行网络调用,但我想将此模型更新为在LiveData中使用ViewModel。我正在努力解决的问题是如何设置Repository来更新livedata对象。在我看到的示例中,人们在存储库中返回一个LiveData包装对象,如下所示 public LiveData<NewsResponse> getData(){
我想使用SearchView搜索db房间中的某个元素,而我对此有一个问题,因为我不能在RecyclerViewAdapter中使用getFilter,因为我有ViewModel,它可能知道如何在一个项目中组合所有这些元素我搜索一种使用Transormations.switchMap的方法。但我联系不上他们。: ProductRepository
private val s
我有一个存储库类,它使用一个MutableLiveData对象(仅公开为LiveData )将异步web查询的结果返回给ViewModel。然后,ViewModel使用转换将结果映射到视图所观察到的另一个MutableLiveData。我认为我遵循了本模块中推荐的体系结构,将关注点分离开来,但我发现很难为ViewModel编写单元测试:
class DataRepository ( private val webservice: DataWebService*/