SQLiteに入っているデータを一覧表示させ、タップしたら詳細画面を開くというシステムを作っておりますが、エラーにより落ちてしまいます。
エラー内容は
「java.lang.ClassCastException: cannot be cast to android.database.Cursor」
となっており、その部分は
lang
1 2ItemAdapter adapter = new ItemAdapter(getActivity(), itemList); 3listView.setAdapter(adapter); 4listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 5 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 6 Cursor cursor = (Cursor) parent.getItemAtPosition(position); //←エラー部分 7 int item_id = cursor.getInt(cursor.getColumnIndex(DataColumns._ID)); 8 } 9});
調べてみてるのですが、どんなサイトも同じような書き方をしているのにエラーがでてしまいます。
ちなみに一覧表示(ItemAdapterは独自のもの)は正常にできております。
何を記載してよいかわからないため、エラーコードと簡単なソースを貼り付けました。
これだけでは解決できない場合、追記させていただきます。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。