Java Android:从游标获取数据

Java Android:从游标获取数据,java,android,listview,cursor,Java,Android,Listview,Cursor,在运行查询之后光标有这样的结果(我这里只给出4个) 现在,我想在listview的同一个单元格中显示A&B和C&D。我该怎么做 有没有办法像这样获取数据 您需要为listitem对象创建一个bean,该bean将包含相同类型的项,然后为该项开发一个自定义listview适配器,以便归档该目标 在将数据保存到listview之前,您只需从光标中获取字符串形式的数据,并根据需要进行合并即可 字符串示例=(cursor.getString(0)+“,”+cursor.getString(1)); 光

在运行查询之后<代码>光标有这样的结果(我这里只给出4个)

现在,我想在listview的同一个单元格中显示
A&B
C&D
。我该怎么做


有没有办法像这样获取数据

您需要为listitem对象创建一个bean,该bean将包含相同类型的项,然后为该项开发一个自定义listview适配器,以便归档该目标

在将数据保存到listview之前,您只需从光标中获取字符串形式的数据,并根据需要进行合并即可


字符串示例=(cursor.getString(0)+“,”+cursor.getString(1));
光标。移动位置(id)
示例=示例+(cursor.getString(0)+“,”+cursor.getString(1))
ArrayList listItems=新的ArrayList()
添加(示例);

在SQL查询中按主题分组,并手动加入A、B。我认为你不能直接使用光标

你可以使用这段代码,它对我有用

c.moveToFirst();
        if (c != null) {
            do {
                for (int i = 0; i < c.getColumnCount(); i++) {

                    Log.e("", "" + c.getString(i));
                }
            }while (c.moveToNext());
        }
c.moveToFirst();
如果(c!=null){
做{
对于(int i=0;i
从SQLITE哪里获取数据?
c.moveToFirst();
        if (c != null) {
            do {
                for (int i = 0; i < c.getColumnCount(); i++) {

                    Log.e("", "" + c.getString(i));
                }
            }while (c.moveToNext());
        }