【发布时间】:2016-11-03 05:54:59
【问题描述】:
我该如何解决这个错误? 我正在使用 SQLite 存储我的数据,我有我的 CursorAdapter.java 和 DBHelper 类,我正在尝试使用 MainActivity 上的所有内容,这是 MainActivity.java 的代码
ArrayList<ItemsHolder> array_list = new ArrayList<>();
SQLiteDatabase db = mydb.getReadableDatabase();
Cursor res = db.rawQuery("select * from Todo", new String[]{COLUMN_ID});
while(res.moveToNext()) {
ItemsHolder itemsHolder = new ItemsHolder();
itemsHolder.item = res.getString(res.getColumnIndex(ITEM_NAME));
array_list.add(itemsHolder);
}
TodoCursorAdapter todoAdapter = new TodoCursorAdapter(this, res);
// Attach cursor adapter to the ListView
lvItems.setAdapter(todoAdapter);
但我不断收到上面提到的错误,这是什么意思?请帮助
【问题讨论】:
-
看看这个:stackoverflow.com/questions/2810615/…。尝试第一个和第二个答案。
-
两个都试了,还是一样的异常
-
你确定你的变量
res有你期望的值和内容吗?
标签: java android sqlite android-cursoradapter