显示来自sqlite android的数据

时间:2013-11-15 16:23:45

标签: android sqlite android-listview

我在从数据库中检索数据并在listView中显示它时遇到了问题,

我已经多次尝试但没有成功!

这是dbadatpter活动中的游标:

 public Cursor getAllMENAGE() {
     return db.query(MENAGE, new String[] { _id, col_Region,
             col_Provence_prefecture }, null, null, null, null,
             null, null);
 }

这是主要活动:

         Cursor cursor = db.getAllMENAGE();
    startManagingCursor(cursor);
     ListView listContent = (ListView) findViewById(R.id.listmenage);

    String[] from = new String[] { db.col_Region };
    int[] to = new int[] { R.id.text };

    final SimpleCursorAdapter cursorAdapter = new SimpleCursorAdapter(this,android.R.layout.simple_list_item_1 , cursor, from, to);

    listContent.setAdapter(cursorAdapter);

提前感谢。

1 个答案:

答案 0 :(得分:1)

您的光标需要:

c.moveToFirst();

之前可以设置TextView。但这只会读取Cursor中的第一条记录,如果有更多的话会发生什么?您可以使用

手动完成
c.moveToNext();

但是使用listview和simplecursoradapter

会更简单