Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Java Android-将两个数据库中的数据拉到一个游标中_Java_Android_Sqlite - Fatal编程技术网

Java Android-将两个数据库中的数据拉到一个游标中

Java Android-将两个数据库中的数据拉到一个游标中,java,android,sqlite,Java,Android,Sqlite,我制作了一个记录应用程序,可以按联系人组织笔记。我希望创建一个ListActivity,每个列表项有两行。第一行将具有用户指定给注释的基本标题。第二行我想把联系人的名字放在那里。我甚至不知道如何开始这样做。在过去的两天里,我一直在研究,到处尝试代码,但似乎没有任何东西能够正确地组合在一起。我似乎一直想回到MergeCursor,但我不能让它正常工作,也找不到任何好的例子来帮助我理解它 我的主要数据库表是:_id、contactId、title、body、datetime 创建便笺时,内置联系人数

我制作了一个记录应用程序,可以按联系人组织笔记。我希望创建一个ListActivity,每个列表项有两行。第一行将具有用户指定给注释的基本标题。第二行我想把联系人的名字放在那里。我甚至不知道如何开始这样做。在过去的两天里,我一直在研究,到处尝试代码,但似乎没有任何东西能够正确地组合在一起。我似乎一直想回到MergeCursor,但我不能让它正常工作,也找不到任何好的例子来帮助我理解它

我的主要数据库表是:_id、contactId、title、body、datetime


创建便笺时,内置联系人数据库中的联系人ID将传递到我的数据库中的行中。我相信这很简单,但我似乎无法理解!感谢您的帮助

尝试使用。也不建议加入联系人ID列,因为这可以通过同步或聚合操作更改。使用打开的。

我的建议是继续使用,并且要小心

调用getColumns、getColumnIndex、, etc将返回该行的值 合并光标当前处于活动状态 指向。”

当您需要从中提取字符串时,请这样做


这是您应该尝试使用的格式,无论是
MergeCursor
还是常规
Cursor
,或者实际上,我可能误解了您的问题,所以我发布了另一个答案。听起来好像布局本身有问题,而不是存储/检索数据的技术部分

如果是这样的话,我会让你参考这本书,它展示了你可以做的一些不同的事情

基本上,我们有一段xml代码,它声明了一个
线性布局
,它有两个子节点,这两个子节点都是
TextView
。当您在
列表活动中使用
SimpleCursorAdapter
(我推荐)时,将
SimpleCursorAdapter
构造函数中的最后一个字段设置为“be
newint[]{R.id.text1,R.id.text2}
,这是存储在xml中的
textview
的id

我指的是建造师


这有帮助吗?

谢谢你的两个答案。实际上,您在这里描述的是我完全可以使用一个游标/数据库,问题是,我不知道如何将两个数据库中的数据调用到一个适配器中。对不起,如果我的问题含糊不清,我是匆忙写的……你能试着设置两个游标适配器,它们是用两个数据库中各自的游标创建的吗?我从来没有尝试过这样的事情,所以我只是在这一点上抛出一个想法。
String body = cursor.getString(cursor.getColumnIndex(MySqlDatabase.KEY_BODY));