у меня есть onitemclicklistener(), реализованный в моей ListView, который показывает все мои данные базе данныхonitemclick() возвращает неверное значение
onitemclick((AdapterView<?> parent, View viewClicked, int position,
long bezoeknummer)
показанный фрагмент кода возвращает мне первое значение столбца этой конкретной строки базы данных.
Как я могу заставить его вернуть второй столбец этой строки базы данных?
я пытался уже сделать мой курсор запрос, чтобы прочитать нужный (2-ое значение столбца) как _id вместо моего первого значения строки, а затем моя программа вылетает
редактировать
я следующий код для onitemclick
private void herkenlijstklik() {
ListView bezoelijst = (ListView) findViewById(R.id.listViewAbezoe);
bezoelijst.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View viewClicked, int position,
long bezoeknummer) {
Log.i("herkenlijstklik", "nummer gepaseerd door onitemclick, zou moeten hetzelfde zijn als bezoeknummer = " + bezoeknummer);
}
});
мой курсор для моей ListView формируется, как показано ниже, из моей базы данных
public Cursor leesallegegevens() {
String waar = null;
Cursor c = onzedatabase.query(true, databasetabel, allekolommen,
waar, null, null, null, null, null);
if (c != null) {
c.moveToFirst();
}
Log.i("cursor leesallegegevens", c.toString());
return c;
}
переспрашивать мой вопрос:
моя база данных существует из нескольких столбцов, функция Onitemclick() возвращает меня в первый столбец этой базы то, что я моя переменная называется долго bezoeknummer вернуться в 2-й колонке
как код показан я не имеют никаких ошибок в LogCat, только неправильное значение, возвращенное
пожалуйста, помогите мне, как вернуть нужное значение, пожалуйста, не стесняйтесь задавать больше вопросов, если necesary
'возвращает мне первое значение столбца, что конкретная строка базы данных ', показанный фрагмент ничего не возвращает. Пожалуйста, покажите соответствующий код и трассировку стека из logcat для сбоя. – Simon
Показанный сниппет также не указывает, что база данных задействована каким-либо образом. –
Пожалуйста, заполните ваш вопрос с помощью соответствующего кода, logcat и полного сценария. Благодаря! – fasteque