Android LiveData保留了该值,并允许它观察更改并尊重应用程序组件的生命周期。
我有2个实时数据,我把它们作为源添加到一个中介实时数据中,我从一个视图模型中暴露出这个数据,供一个片段观察。当任何一个实时数据发生变化时,它会触发onChanged方法的...
如何在Android中从MutableLiveData中获取所有结果?
我在我的应用程序中使用LiveData,我有一个Model和一个ViewModel。下面是我的Model和ViewModel类: public class HomeMenuModel { String id; String title; public String getId() { ...
如何切换出AndroidX架构组件任务执行器进行Espresso测试?
我们在Espresso测试中遇到了问题,并且非常确定原因是LiveData#postValue调用。似乎Espresso有时会在所有任务执行之前做出断言......。
在Android上使用ViewModel进行状态管理,当在流程中时
基本上我有一个使用ViewModel的状态管理系统,它看起来像这样: class ViewModelA: ViewModel() { private val repository: RepositoryA by inject() private val _stateLiveData =...
试图实现 1.在从视图模型中加载数据之前进行互联网检查。2.片段不应该从视图模型中获取任何数据(不设置任何观察者),如果没有数据,则显示警报对话框。
Android ViewModels。数据类是否应该暴露livedata属性?
鉴于这种情况 Model data class User(var id: int, var name: String) View Model val Users: LiveData > val SelectedUser: LiveData fun changeSelectedUserName()...。
我是一个安卓开发的初学者,我对如何将rxjava2,mvvm,retrofit2组合成http请求感到困惑。I'm confused of the combination with rxjava2,mvvm,retrofit2 into http request. 用MVVM拱,我构建了以下请求。在该片段中,我处理了ui...。
来自房间的LiveData和MutableLiveData显示错误信息。
源代码可以在以下地址找到:https:/github.comAli-RezaeiTVMaze我有以下的版本库类:class ShowRepository( private val showDao: ShowDao, private val api: TVMazeService ) { ....
安卓:没有LiveData,如何使用从Room到Retrofit发送数据?
我的情况是,我正试图获取一个字符串列表List 从我的房间数据库中提取信息,并将其发送到Retrofit来检索信息。我不想使用LiveData,因为我将 ...
如何在Retorfit中使用NetworkBoundResource与suspend fun。
我正在使用Retrofit,LiveData,Room(Android AAC)。NetworkBoundResource是googlesimple提供的结合网络源和房间的好帮手。自从Retrofit 2.6.0推出内置支持 ...
我已经实现了双向数据绑定,但没有达到预期的效果。所以这里是我的XML片段。
在提交列表后,无法获得PagedListAdapter的 itemCount。
我基于PagedListAdapter实现了分页功能,我已经检查过了,工作正常。我尝试实现的功能,如果ListAdapter项目是空的,然后显示EmptyHolder。我已经尝试过...
如何在ViewModel中改变MutableLiveData的值。
我需要在我的ViewModel中改变MutableLiveData的值,但我不能让它,因为该值等于null,我认为需要建立一个观察者在里面改变它,但我不知道如何......
Android Room - 如何在插入之前检查是否已经存在同名的实体?
我正在使用mvvm模式和android room创建一个应用程序,但是我在验证用户输入时遇到了一些麻烦。当用户想在应用中添加一个原料时,他们需要输入一个名称......。
在Repository类中观察Forever是一个好的做法吗? db+network分页列表
我按照架构指南构建了一个应用,实现了房间db缓存+网络,需要从单独的实体获取最新的页码。我的模型。@Entity(tableName = "top_rated_movie_page") ...
需求 我目前正在开发一个使用MVVM、实时数据和数据绑定的android应用。我有一个用例,我需要在android应用程序的多个屏幕上显示一个评论按钮。...
我正在尝试测试我的Room Database,并使用这个函数观察发出的LiveData,正如架构组件示例GitHub应用中推荐的那样。注意:我得到的是一个关系类......
我正在从ViewModel的DialogFragment更新LiveData值,但无法在Fragment中获取该值。 ViewModel:类OtpViewModel(priv val otpUseCase:OtpUseCase,analyticsModel:...
使用LiveData或MutableLiveData观察数据库的单个条目
我目前正在开发一个应用,该应用需要观察数据库中一个条目的更改。该应用程序的结构如下:My MainActivity是一个RecyclerView,列出了DB中的所有朋友。单击时...
我的ViewModel中有3个LiveData对象,正在对它们进行转换,问题是观察到2个LiveData,而没有观察到另一个,我尝试了类似...