使用标签从 Room.Database 获取 RecyclerView 的特定类别条目?

问题描述

我正在开发一个应用程序,用于显示 Room.DatabaseRecyclerView内容,并具有与数据库中的类别对应的选项卡:标题、作者、系列等。我也是使用 Jetpack Navigation 在片段之间导航,并使用 AppBarLayout 来容纳我的 TabLayout标签

对我来说把它搞砸的部分是数据库。目前我正在将全部内容提取RecyclerView 中,但我不确定如何获取特定类别。

我的 LibraryDao 需要这样的东西吗?

@Query("SELECT * FROM bookobj WHERE id=(:title)") // or some other sql logic
fun getByTitle(id: String): LiveData<Book?>

我对 sql 命令知之甚少,但这会是正确的方向吗?

我曾考虑为每个类别的每个特定片段创建额外的片段,但这似乎效率较低且繁重,更不用说所有 RecyclerView 持有者、适配器和 viewmodel 的大量重复代码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...