Android LiveData保留了该值,并允许它观察更改并尊重应用程序组件的生命周期。
需求 我目前正在开发一个使用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,而没有观察到另一个,我尝试了类似...
在体系结构示例中,有一个名为SingleLiveEvent的MutableLiveData扩展,可以帮助我们防止LiveData在手机旋转或配置更改时触发。这个(SingleLiveEvent)...
Android Words示例(MVVM,LiveData,会议室)+ SearchView +删除,删除错误的项目
GIF显示问题发行版滑动过滤以删除时删除了错误的条目(使用SearchView)时,刷入已过滤的项目。在上面的gif中,您可以看到删除了“项目1”而不是“项目3”。滑动...
Filter RecyclerView的带有LiveData项的列表,带有searchview [重复]
我决定优化代码,因此切换到liveData。我在youtube上观看了一个教程(youtube链接),但是当用户输入...
我正在使用一个将事务存储在本地SQLite本地数据库中的应用程序,我正在使用Room。我有2个由MainActivity组成的活动,在这里我有一个带有所有...
引言:我按照以下示例创建了一个android项目:https://github.com/android/architecture-samples/我必须添加一个包含响应状态(成功/错误)及其值的类,...
我在ViewModel中有一个函数'A',它从firebase中检索数据,并将该值分配给MutableLiveData (所有这些都包装在onSuccessListener中)并返回它。此功能...
ViewModel没有零参数构造函数错误-即使它具有零参数构造函数
我是Android和Java的新手,正在尝试制作基于位置的应用。编辑我做了一个非常简单的测试代码,并得到了相同的错误。这是java:包com.example.viewmodeltest; ...
是否有办法在FirebaseMessagingService中获得LifecycleOwner?>
我正在开发聊天应用,并且正在使用Firebase Cloud Messaging进行通知。我发现最好将通知(通知信息)保存在本地数据库(例如Room)中,这样可以帮助我...
无法观察到具有ArrayList的实时数据(Kotlin)?
我在我的项目中使用的是Android Jetpack组件ViewModel + Live数据之一,当使用常规数据(例如string和Int时,它对我来说很好用,但是在arrayList上将无法观察到...
我正在开发一个问卷调查应用程序,问题列表保存在我的ViewModel中,视图正在观察问题的变化:QuestionViewModel:var _question = SingleLiveEvent ((] ...
scrollToPosition()在片段中更新RecyclerView时
我列出了一个列表,该列表使用LiveData从Room数据库中获取项目。然后,使用BindingAdapter将此liveData 绑定到recyclerView。列表适配器是listAdapter,而不是`...
为什么ViewModelProvider在屏幕旋转时创建视图模型的新实例?
我正在尝试实现分页,但是每次旋转视图模型的屏幕构造函数时,都会触发loadInitial从DataSource类的网络中获取新数据。帮助...
我在Kotlin中使用MVVM体系结构。我创建了一个ViewModel和Repository类。在存储库类中,我正在使用翻新从API获取数据。我正在将该数据存储到我的...
scrollToPosition(),使用片段更新RecyclerView时
我列出了一个列表,该列表使用LiveData从Room数据库中获取项目。然后,使用BindingAdapter将此liveData 绑定到recyclerView。我需要保持滚动状态或...
LiveData的Transformations.map不会仅在单元测试中触发
我有一个像这样的ViewModel:类MyViewModel {val title = MutableLiveData ()val onTitleError:LiveData = Transformations.map(title,this :: validateTitle)} ...