Android LiveData保留了该值,并允许它观察更改并尊重应用程序组件的生命周期。
Kotlin MutableLiveData列表在设置空数组数据时不会通知观察
我有一个MutableLiveData变量val myModels:MutableLiveData ?> = MutableLiveData(null)并在调用函数后具有网络函数getModels(),如果...
如何根据LiveData.observe上收到的信息更新ROOM数据库?
我在整个代码的两个关键位置都遇到了这个问题,无法解决。我有以下问题:我想通过数据库检索信息并同时更新所有信息。我有一个...
AsyncSubject可以处理RxJava中的SingleLiveEvent情况吗?
问题一次性事件的反应式编程模式的问题在于,可能在最初的一次性事件发生后将它们重新发送给订户。对于LiveData,...
Android LiveData,无法创建类viewModel的实例
按照android给出的示例,我扩展了ViewModel类公共类NameViewModel扩展了ViewModel {private MutableLiveData currentName;公共MutableLiveData ]]
假设您有2个片段连接到一个(或多个)viewModel,并且在活动内部您将在它们之间切换。一旦打开片段,viewModel就会按预期工作,因此我开始监听...
当使用带有协程的实时数据时,何时使用emit()而不是postValue
我需要从暂停函数的返回值中获取liveData。为此,我可以启动一个协程(例如用于viewmodelScope)并使用postValue更新MutableLiveData实例。 val ...
如何在后台线程完成后正确更新MutableLiveData?
更新MutableLiveData对象后,我无法显示我的RecyclerView项目。创建ViewModel时,将实例化MutableLiveData对象,并将其值设置为...
我正在开发一个通过apollo-android从graphql服务器获取数据的应用程序。我在aws rds数据库上执行一次访存。我在CalendarFragment的onCreate()处执行此操作。 ...
而且我的数据库有3列杂货ID(长-自动生成),杂货名(字符串)和杂货状态(整数-1/0)。
[这很可能是与here相同的问题(请阅读链接的答案)。由于LiveData是异步工作方式,因此调用它时将返回null。 LiveData旨在与观察者一起使用,一旦观察到的主题发生变化,就会触发LiveData。
Android ViewModel观察MutableLiveData >
我在片段中有一个布局。选项卡布局具有3个选项卡。 Wich选项卡上有一个片段。并且,在第一个片段中,我插入一个字符串并将其添加到viewModel MutableLiveData>变量中。然后,我...
我有一个带有API数据的RecyclerView。从RecyclerView按下项目后,将使用另一个API调用打开一个新片段,在此我从按下的项目中获取基于ID的新数据。当我按...
我有以下通用类:公共类DataOrException {公共T数据;公共E例外; }我正在从Firebase身份验证中获得一个...
我们的团队在开发当前应用程序时正在使用ViewModel和LiveData组件。在单击按钮的一种情况下,我们正在启动网络API调用。存储库返回一个...
使用Transformations.map的watchForever的替代方法
我正在观察一个LiveData以便在ViewModel中使用observeForever进行一些查询,query.observeForever {//}逻辑运行良好,但是我无法在onCleared中删除观察者,因为...
Android LiveData:作为方法或变量提供的LiveData之间的差异
我面临的是观察作为方法公开的LiveData与作为变量公开的LiveData之间行为上的奇怪但巨大的差异。在您的ViewModel中考虑以下代码:...
Android ROOM-如何观察LiveData的更改(每次设置日历时)并将LiveData列表结果发送到适配器?
我有一个自定义日历。为此,我有一个CalendarFragment,它可以打开CustomCalendarView(扩展LinearLayout的类)。然后使用MyGridAdapter(扩展了...的类)
我对LiveData活动有问题:@Override protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState); ActivityUserManagementBinding ...
我的liveDate活动有问题:@Override protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState); ActivityUserManagementBinding绑定= ...
具有视图模型的DialogFragment无法与数据绑定一起使用
我已经创建了一个带有视图模型(mvvm)的对话框。对话框包含一个按钮(自定义视图)。当使用具有数据绑定的视图模型时,更改实时数据时无法单击按钮。我正在使用...
我对LiveData有一个非常简单的问题。我有一个MutableLiveData >,我想更新列表中的特定字段,所以我想当该字段为...