我的项目是一个费用跟踪器,在这里我显示了一个日期列表,在这个列表下,我有发生在这些日期上的费用列表。我有嵌套的RecyclerViews。父RecyclerView是所有费用的唯一日期列表。子RecyclerView是费用列表(当然,在唯一的日期下查看)。我的ViewModel有一个LiveData of ExpenseEntity的列表。ViewModel必须有
我正在构建一个聊天应用程序,在这个应用程序中,每个数据都先输入到房间数据库中,然后在数据上插入回收视图,使用新的数据进行更新。它按预期工作,但现在我需要将分页库更新为第3版。public class Chat_ViewModel extends ViewModel {
public final LiveData<PagedLis
我已经做了一个列表,它使用LiveData从一个房间数据库中获取项目。然后使用一个liveData<List>将这个recyclerView绑定到一个BindingAdapter。我需要帮助保持滚动状态,或者以某种方式返回到recyclerView重新加载之前的滚动索引: val movieList = moviesReposit
因此,我有一个包含两个片段、一个存储库和一个ViewModel类的活动,因为我正在按照android开发人员的指南使用MVVM结构。到目前为止,它似乎是有效的,但我不确定在实现时是否遵循一个好的实践。bookList= new MutableLiveData<>(); return bookList;显示图书清单的回收商视图我是否
我有一个包含片段的活动,这个片段有回收视图。对于RecyclerView适配器,我使用带有实时数据的ViewModel。当我向房间数据库添加一条记录时,recyclerView被更新,但当我从recylerView更新或删除一条记录时,由于哪个recyclerVeiw适配器没有更新,实时数据没有被更新。为了观察实时数据,我在代码片段中使用了以下代码
override fun