问题描述
我正在开发一个应用程序,用于显示 Room.Database
中 RecyclerView
的内容,并具有与数据库中的类别对应的选项卡:标题、作者、系列等。我也是使用 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 (将#修改为@)