我是一名 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)));
}
调试监视器的结果:
Index: 2
Name: mainMenu.title
Index again: -1
“再次索引”的结果不应该是2吗?我究竟做错了什么?
cursor.getColumnIndex()
需要列名,不带表名:
cursor.getColumnIndex("mainMenu.title"); // -1
cursor.getColumnIndex("title"); // 2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)