我有一个来自房间数据库的LiveData<Map<A, List<B >>,还有一个searchQuery,我想通过它过滤B对象。: Int val serverId: Int, val description: StringGroup(200, 2, "AAAB")现在,我有了一个searchableS
现在,我需要允许用户根据两个选项过滤该数据集:这是我在过滤过程中要遵循的逻辑。假设初始数据集包含两个级别实体:现在让我们假设用户根据以下因素对成绩进行排序。让我们现在说,他们想改变日期范围过滤器从7月1日至7月15日。我希望他们现在能看到这两个等级。这意味着我不能像在当前的ViewModel代码中那样重新过滤过滤过的数据集。private val
>>> getAllGroceryItems();我有两个碎片。One with List<ItemFirstFragment> and second with List<List<GroceryItem>>
这两个片段都是带有recyclerViews的列表,但是当我单击列表中的第一个元素时) as -> List<List<GroceryItem&g
我希望RecyclerView的LiveData源代码根据您选择的列表而变化。如果你在这次搜索中选择了一个来源。目前,我不能在不同的来源之间来回切换。因此,我可以显示我的Room数据库中的项目,但如果我选择了另一个列表,则不能更改来源。 示例:如果您选择了列表2,则会更改LiveData源,并显示该列表2中包含的所有项目。现在你应该也可以在这个列表中搜索单词了2.你如何在应用的运行时做到这一点呢?我当前Repository的一部分 p
WHERE field1 LIKE :param1 " + "OR field1 LIKE :param3")
public LiveData<List<Table>> filterTableData(String param1, String param2, String param3); ...but的要点是,我需要使用不同数量的过滤参数来执行这种SELECT语句,这样我就不必在DAO中冗余地创建多个fil