은이 코드를 사용하여 데이터베이스에서 데이터를 가져 오는 오전 :Null 포인터 예외가 발생하는 이유는 무엇입니까?
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 번째에 문제를주는 내 코드입니다.
필요하지 않거나 코드가 Null 값을 처리 할 수 없습니다. –