Я храню четыре строки в таблице, где одна из этих строк отображается в ListView.Моя проблема в том, что я не могу открыть другую строку из той же строки (объекта) с помощью курсора, я получаю ошибку:
java.lang.ClassCastException: java.lang.String не может быть приведен кandroid.database.Cursor
wordsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Cursor cursor;
cursor = (Cursor) parent.getItemAtPosition(position); // < error!
String test = cursor.getString(3);
Log.d(TAG, "onItemClick: " + test);
}
});
Где cursor.getString(3)
- строка, которую я хочу получить.Я знаю, что все строки хранятся правильно, так как они отображаются, когда я переключаю индекс в методе "viewData".