我正在使用以下代码从数据库中获取数据:
Cursor cursor = db.query(News_Table, null, null, null, null, null, null);
if (cursor != null)
{
cursor.moveToFirst();
}
allNews = new News[cursor.getCount()];
int i = 0;
while (!(cursor.isLast()))
{
allNews[i] = new News(cursor.getInt(0), cursor.getString(2),
cursor.getString(1));
cursor.moveToNext();
i++;
}
这就是我的桌子的样子:
但是每次我的最后一行没有被提取并且我得到一个空指针异常。这是日志猫屏幕:
为什么我的代码只正确运行 n-1 行并在第 (n) 行出现问题,其中 n 是我的新闻表中的总行数。