データベースから以前に入力されたスピナーで現在選択されているアイテムを取得しようとしています。
選択を処理する私のコードは次のとおりです。
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View v,
int pos, long id) {
// TODO Auto-generated method stub
Cursor item = (Cursor) parent.getSelectedItem();
catName = item.getString(item.getColumnIndex("children")); // error on this line
Log.d("catName", "" + catName);
});
これは私のエラーです:
10-10 14:46:04.293: E/AndroidRuntime(12975): FATAL EXCEPTION: main
10-10 14:46:04.283: E/CursorWindow(12975): Bad request for field slot 0,-1. numRows = 42, numColumns = 2
10-10 14:46:04.293: E/AndroidRuntime(12975): java.lang.IllegalStateException: get field slot from row 0 col -1 failed