我正在尝试使用以下代码将我的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?
答案 0 :(得分:0)
您需要提供更多信息。
您使用的是adapt
,但是您没有声明它或将其设置为代码段中的任何内容 - 如果它是null
,那么这将是一个问题。
menuList.setAdapter(adapt); //My ListView
请查看我的示例代码here,了解我如何将ListView
与SQLite
一起使用。