我有一个ContentProvider,它有两个表1.OnlineContacts2.所有联系人。然后我有一个方法,我在其中查询两个表并分别获取它们的结果cursors。然后使用CursorJoiner加入他们并制作一个联系人列表。将此列表传递到我的CustomAdapterextendingBaseAdapter,我正在填充我的listview。喜欢:publicstaticListgetContacts(Contextcontext){ListcontactList=newArrayList();//GettingFirstCursorStringURL=xyz;UribaseUr
目前,我有一张帖子表和一张用户表。自然地,每个用户可以与多个帖子相关联。帖子表中的每一行都存储创建帖子的用户的用户ID。以下是示例行:帖子行:post_id标题user_id用户行:user_iduser_name我想通过将帖子表中的用户ID与用户表中的用户ID进行匹配,返回一个包含帖子行及其相应用户行的Cursor。我将使用什么类型的查询来实现这一目标?结果应该是:组合行:post_idheadlineuser_iduser_name更一般地说:如何根据共享数据将来自两个单独表的数据合并到单个游标中? 最佳答案 您可以使用Curs
目前,我有一张帖子表和一张用户表。自然地,每个用户可以与多个帖子相关联。帖子表中的每一行都存储创建帖子的用户的用户ID。以下是示例行:帖子行:post_id标题user_id用户行:user_iduser_name我想通过将帖子表中的用户ID与用户表中的用户ID进行匹配,返回一个包含帖子行及其相应用户行的Cursor。我将使用什么类型的查询来实现这一目标?结果应该是:组合行:post_idheadlineuser_iduser_name更一般地说:如何根据共享数据将来自两个单独表的数据合并到单个游标中? 最佳答案 您可以使用Curs
我正在探索从两个或多个连接表中优雅地获取数据的不同方法。我相信MergeCursor,(AndroidDeveloperGuide)似乎暗示可以(例如)通过连接两个查询(或单独添加View作为行等)-所以,不是我想要的。但我不知道CursorJoiner和MatrixCursor到底是什么,或者如何使用它们。我已经查看了它们的来源,并且(像往常一样)这对我来说毫无意义!我在使用中发现的示例并没有清楚地解释产生的效果。我真的很感激对它们的良好描述,以及它们可能用于的上下文。 最佳答案 MergeCursor,正如您所指出的,旨在“垂直