Android LiveData保留了该值,并允许它观察更改并尊重应用程序组件的生命周期。
数据绑定将从实现Observable的ViewModel取消注册侦听器吗?
对于ViewModel提供给UI的数据,我有一些更复杂的逻辑,因此仅通过LiveData公开数据将无法完成我的工作。现在,我已经在Android文档中看到可以实现...
将1个或更多视图模型用于寄存器模块(登录-注册-重置密码)?
我正在使用MVVM +数据绑定+实时数据处理一个android项目,我有一些问题:我有注册模块(登录-注册-重置密码),我问使用一个视图更好吗型号...
我有一个用于Room的类:数据类Piece(@ColumnInfo(name =“ title”)var title:String)然后,我有一个表单类,它仅保存要显示的字符串值。 。
假设ViewModel中有一个LiveData对象,其内容涉及多个视图。每个视图的处理方式都不相同,在任何给定时间都可以显示或不显示,而与...
Android Room将N个查询的结果合并到实时数据列表中
我有一个会议室数据库设置,我想查询该数据库N次,并将每个查询的结果合并到一个实时数据数组中以显示给用户。我很确定我想要...
您好,关于具有视图模型和导航组件的实时数据存在两个问题,首先是当我从具有实时数据的片段A转到片段B,然后从B移至A时,列表中的数据得到了...]]
如何从Android MVVM体系结构的LiveData列表中获取第一个或(任何)元素?
我使用MVVM架构来构建一个Android应用程序,该存储库作为ViewModel和Room数据库之间的中介。在其中一个函数中,我从...
我在MVVM体系结构中有一个Kotlin项目。该API在Laravel后端中构建。除非错误响应未更新UI,否则一切都将正常工作。不管是LiveData问题,我...
在Android Kotlin基础知识中,代码提到了使用后备字段将ViewTable中的MutableLiveData封装为ViewModel,以便只有ViewModel本身才能更改所述可变值。不同...
在我的Android Kotlin应用中。用户配置文件(一种表单)需要使用RestAPI中的数据进行更新,例如来自API的教育和位置数据如下所示:{“教育”:[{“ edu_uid”:123,“ edu_sector”:“ ...
我在MyViewModel类变量中存储了MutableLiveData项目,Item类列表。还有一个功能fetchData()可以通过Retrofit库和checkStatus()从webService获取数据...
为什么RecyclerView无法从Viewmodel中的LiveData中获得更新?
我有一个片段(库存片段),它在RecyclerView中显示一些CardView对象。从ViewModel收到数据后,这些对象从适配器获取数据。内部...
如何将LiveData保存到saveStateHandle?
如https://stackoverflow.com/a/61166665/3286489中所示,我们可以将LiveData保存在saveStateHandle中。我可以轻松做到这一点https://stackoverflow.com/a/61166665/3286489私有val textLiveData:...
LiveData的ViewModel SavedStateHandler.get无法根据文档设置默认值吗?
在引用https://developer.android.com/reference/androidx/lifecycle/SavedStateHandle#getLiveData(java.lang.String,%20T)中的Java示例代码如下。字符串defaultValue = ...; // ...
基本上,我想做的是打开应用程序时,它将进行查询以从数据库中获取值并使用它。我正在使用Room,当我尝试不使用LiveData时,它告诉我无法访问数据库...
无法从我的片段的ViewModel中观察LiveData >
MyFragment.kt:vi ewModel.studentsTemp.observe(this,Observer {adapter.submitList(it)})MyViewModel.kt private var _studentsTemp = MutableLiveData >()val ...
Room执行查询,这些查询自动在后台线程上返回LiveData。但是我想返回一个没有包装到LiveData中的值(因为我不想实时更新)。我如何...
我有以下具有MutableLiveData数据的ViewModel和另一个从Data派生的LiveData,它们仅在data.number等于1时才更新其值。class ...
我想使用Room / SQLLite在android中创建登录屏幕。启动我的登录活动后,将在数据库中插入一个用户对象。当按下登录按钮时,我要看...
[我有一个名为Data的自定义类的MutableLiveData私有val mutableLiveData = MutableLiveData ()我有两个名为A和B的表,首先我从表A中获取数据,然后从B中获取数据。我做了一些...