我是一個android新手,我的遊標有問題。用我不能訪問數據: cursor.get(cursor.getColumnIndex(columnName));
Android getColumName和getColumnIndex
我嘗試下面的代碼來測試一個錯誤:
while (cursor.moveToNext()) {
int x = 2;
Log.i("MyDebug", "Index: " + x);
Log.i("MyDebug", "Name: " + cursor.getColumnName(x));
Log.i("MyDebug", "Index again: " + cursor.getColumnIndex(cursor.getColumnName(x)));
}
結果從調試監視器:
Index: 2
Name: mainMenu.title
Index again: -1
應該不是「再次索引」的結果是2?我究竟做錯了什麼?
我試過,但它不起作用。我得到兩種情況-1!當我使用cursor.getString(2)時,我得到了正確的結果,所以光標本身沒有問題。 – Mokus 2010-12-23 09:35:32