Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 向数据访问对象传递值时的方向_Sqlite_Kotlin_Android Fragments_Repository_Dao - Fatal编程技术网

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获取值?我是否使用组件参数?还是使用碎片包?是否必须在伴生对象中创建此片段束?(这些都是我在研究时提出的技术,但我并不完全理解。)举个例子会有所帮助。