私は今、この哀れな問題を解決するために何時間も取り組んできました. 私は自分のアプリでチャームとして機能している他の多くのカーソルメソッドを使用しましたが、これは解決するのが本当に困難でした.
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」に保存されている「整数」を取得しようとすると、プログラムは例外を返します。cg.getColumnIndex() が logcat で 0 を返すため、「id」列に結果が存在することを確認しました。助けてください!!