У меня возникли проблемы с получением правильного значения id при нажатии на список.Получение значения идентификатора при нажатии на listview
Я сделал пользовательский адаптер, так как я рисую из данных SQLite, я получаю правильный текст, но когда я нажимаю на строку, я возвращаю индексный индекс 0, чего я не хочу.
Я также использую Sugar ORM, поэтому я не уверен, что для этого требуется специальная работа, чтобы получить поле id.
Я не уверен, что я должен показать вам с точки зрения кода, поэтому, что бы вы ни думали, поможет вам, сообщите мне, и я опубликую его.
Благодаря
BoardArrayAdapter adapter = new BoardArrayAdapter(this, boards);
setListAdapter(adapter);
ListView lv = getListView();
registerForContextMenu(lv);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getApplicationContext(), "Board ID " + id, Toast.LENGTH_SHORT).show();
}
});
Вы можете показать код? все, что имеет отношение к тому, как вы создаете список и получите идентификатор –
Наведите код 'OnItemClickListener' часть – Rohit5k2