我是一个Android新手,我的光标有问题.我无法使用以下方式访问数据:
cursor.get(cursor.getColumnIndex(columnName));
我尝试了以下代码来测试错误:
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)));
}
Run Code Online (Sandbox Code Playgroud)
调试监视器的结果:
Index: 2
Name: mainMenu.title
Index again: -1
Run Code Online (Sandbox Code Playgroud)
"索引再次"的结果不应该是2吗?我究竟做错了什么?