@kirawa

Как передать или получить правильный id?

6f2f33cc449eb2a5efa0933e548fd36a.png
Здравствуйте!
Есть у меня поиск по записям в ListView, он ищет и работает как мне надо, но есть проблема... Например, при отсеивании поиском итемов остается один итем, и при клике на него я перехожу на другую активити, где получаю содержимое итема по id позиции, а не id из базы... Товарищи, как передать или получить правильный id? Какими методами пользоваться? Посоветуйте, пожалуйста.

protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent intent = new Intent(MainActivity.this,NewNote.class);
intent.putExtra(DBaseAdapter.KEY_ID, id);
startActivityForResult(intent,ACTIVITY_EDIT);
}

картинка не умещается.
  • Вопрос задан
  • 2448 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AT547
Android developer
попробуйте переопределить у адаптера метод getItemId()

@Override
  public long getItemId(int position) {
    return <ваш_правильный_id>;
  }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы