如題,我想檢測表是不是有數據,代碼如下:
if( cursor != null ){
cursor.moveToFirst();
if (cursor.getInt(0) == 0) {
Toast.makeText(getBaseContext(), "No records yet!", Toast.LENGTH_SHORT).show();
}
}
logcat如下:
CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
請指教,謝謝。
試試:
cursor.getCount();
如果指針檢索到數據就會返回,如果返回0就是沒有數據
因此:
if(cursor != null && cursor.getCount()==0){
Toast.makeText(getBaseContext(), "No records yet!", Toast.LENGTH_SHORT).show();
}