Android LiveData保留了该值,并允许它观察更改并尊重应用程序组件的生命周期。
调用getValue()后,LiveData对象保持为null
我想在LiveData-Object上更新我的Repository中的对象的成员变量。问题是,如果我调用getValue()方法,我会继续得到一个NullPointerException,尽管......
为什么Observers作为observeForever添加到LiveData必须删除?
我已经阅读了Android LiveData文档:您可以使用observeForever(Observer)方法注册没有关联LifecycleOwner对象的观察者。在这种情况下,观察者是......
何时使用MutableLiveData和LiveData意味着使用方法的区域:MutableLiveData getUser(){if(userMutableLiveData == null){userMutableLiveData = new ...
我有以下片段:public View onCreateView(@NonNull LayoutInflater inflater,@ Nullable ViewGroup容器,@ Nullable Bundle savedInstanceState){View view = inflater.inflate(R.layout ....
我试图使用MutableLiveData与数据库中的预填充值,但Observer总是返回null作为书。我需要将它保存为MutableLiveData,而不是LiveData,因为我必须设置它...
将ViewModelScope与LiveData一起使用时出现问题
我在ViewModel中使用viewModelScope,它调用存储库中的挂起函数,如下所示:ViewModel类DeepFilterViewModel(val repo:DeepFilterRepository):ViewModel(){var ...
我想使用与Android LiveData组件的双向数据绑定(作为Observable字段的替代方法。这里是使用CalendarView和EditText的简单项目的代码,它显示两个信息...
我有一个Lure类,它包含LureImage类的ArrayList,如下面的代码所示。在我的存储库中,我进行数据库调用以获取LiveData >然后我......
我正在尝试使用改造和LiveData来操纵从API中提取的数据。下面是我的代码viewModel.getTransactions(“withdrawals”)。observe(this,Observer {if(it.getError()== ...
简单的ViewModel项目中的NullPointerException
我为了保存任意对象的数据,我创建了一个ViewHolder模式。但是,我一直在通过ViewHolder获取NullPointerException。简单对象类公共类Action {public ...
如何在ArrayAdapter中使用分页库(我不想使用ListView或RecyclerView)? categories是要显示的字符串列表。我有很多类别。我希望它是......
我目前正在重构遗留代码以使用Android架构组件,并在一种存储库模式中设置房间数据库和排球请求。所以演示文稿/域层要求...
我正在努力找到一个解决方案,在一个活动中多次调用一个livingata观察者而不创建它的多个实例,这导致了数据库更改时的问题...
在没有LifecycleOwner的自定义视图中设置LiveData观察器
我正在尝试使用新的Android架构组件,并且在尝试将MVVM模型用于自定义视图时遇到了障碍。基本上我已经创建了一个自定义视图来封装...
Android MVVM:如何在ViewModel中订阅LiveData的网络调用
在MVVM中,Viewmodel通常订阅网络呼叫,而不是通知UI,即(活动或片段)更新UI,如加载,成功或失败。如果在viewmodel里面有livingata怎么样......
我只是想在android studio 3.1.4中打开一个现有的项目。在解决了所有错误之后,我无法想出这个新的错误:解析失败:livingata-core打开文件...
我只是android编程的初学者。最近我正在阅读有关房间数据库如何在对数据库进行更改时返回实时数据以进行自动更新的内容。我正在使用viewmodel ...
如何在单个活动中加载多个AndroidViewModel以访问使用Room从多个表返回值的LiveData
我正在android中开发一个电子商务应用程序,我必须在其中创建多个表,在其上插入数据并从该表中获取活动/片段中的数据(在Spinner中加载值,基于运行条件...
让我们看一下以下示例:PRODUCTS和ORDERS存在多对多的映射。因此,产品可以是多个订单,订单可以有多个产品。在房间我有一个实体......