Sqlite 向数据访问对象传递值时的方向
我有一个带有用户列表的Sqlite 向数据访问对象传递值时的方向,sqlite,kotlin,android-fragments,repository,dao,Sqlite,Kotlin,Android Fragments,Repository,Dao,我有一个带有用户列表的RecyclerView。 当用户被点击时,片段被更改为第二个片段,另一个回收视图(包含第一个回收视图中用户最喜欢的歌曲)。这两个列表都来自同一个SQLite数据库中的同一个表 我要处理的问题是,我希望第二个RecyclerView只列出与在第一个RecyclerView中单击的用户名相关联的歌曲。因此,我想通过用户名过滤数据库行。我不知道如何将用户名传递给DAO。我需要一些关于如何着手这样做的指导。我知道我必须从单击的itemListView传递一个参数。。。但这就是我被
RecyclerView
。当用户被点击时,
片段
被更改为第二个片段
,另一个回收视图
(包含第一个回收视图
中用户最喜欢的歌曲)。这两个列表都来自同一个SQLite数据库中的同一个表
我要处理的问题是,我希望第二个
RecyclerView
只列出与在第一个RecyclerView
中单击的用户名相关联的歌曲。因此,我想通过用户名
过滤数据库行。我不知道如何将用户名
传递给DAO。我需要一些关于如何着手这样做的指导。我知道我必须从单击的itemListView
传递一个参数。。。但这就是我被卡住的地方。我不认为我应该使用导航组件来传递参数,因为它只在片段之间起作用?我不确定如何继续,在kotlin网上也找不到任何教程。任何方向都会有帮助。如果您使用Room Library,请查看以下内容:如何将值传递给查询。否则,您只需将值连接到查询字符串中。我的停止点是前面的步骤。在您提到的示例中,“minAge”从存储库传递到查询。存储库将从我假设的ViewModel中发送minAge值。这是我感到困惑的一点。如何从UI到视图模型再到存储库再到DAO获取值?我是否使用组件参数?还是使用碎片包?是否必须在伴生对象中创建此片段束?(这些都是我在研究时提出的技术,但我并不完全理解。)举个例子会有所帮助。