无法将我的SQLite数据加载到我的ListView中

时间:2011-02-14 16:33:17

标签: android database sqlite

我正在尝试使用以下代码将我的SQLite表的内容加载到ListView中。

myDbHelper = new DatabaseHelper(this);  
Cursor cursor = getData();  
CursorAdapter dataSource = new SimpleCursorAdapter(this, R.layout.menu_item, cursor, fields, null);  
menuList.setAdapter(datasource);  //My ListView  

private Cursor getData() {  
    SQLiteDatabase db = myDbHelper.getReadableDatabase();  
    Cursor cursor = db.query(TABLE_NAME, FROM, null, null, null,null, ORDER_BY);  
    return cursor;  
}  

当我运行应用程序时,它会通过此代码然后抛出错误。我是否使用正确的技术将数据添加到ListView?

1 个答案:

答案 0 :(得分:0)

您需要提供更多信息。

  • 它在哪里崩溃?
  • 它给出的错误是什么?

您使用的是adapt,但是您没有声明它或将其设置为代码段中的任何内容 - 如果它是null,那么这将是一个问题。

menuList.setAdapter(adapt);  //My ListView  

请查看我的示例代码here,了解我如何将ListViewSQLite一起使用。