几个小时以来,我一直在努力解决这个遗憾的问题。我在我的应用程序中使用了很多其他的光标方法,这些方法很有吸引力,但这个方法确实很难解决。
public int getCategoryCode(String category){
int d=0;
Cursor cg=database.query("categoryTable", null, "category_name='"+category+"'", null, null, null, null);
cg.moveToFirst();
Log.d("success", String.valueOf(cg.getColumnIndex("_id")));
Log.d("success", String.valueOf(cg.getCount()));
cg.getInt(cg.getColumnIndex("_id"));
return d;
当我尝试检索保存在“_id”列中的“整数”时,程序返回异常。我检查了“id”列中是否存在结果,因为 cg.getColumnIndex() 在 logcat 中返回 0。请帮忙!!