мне нужно получить элемент списка, на который было нажатие, либо его позицию, то как правильно поступать? Раньше я через интерфейс отправлял позицию элемента списка в, к примеру, активити, а далее уже обрабатывал. Но может быть есть какой-то альтернативный и более правильный подход?
так вроде ж никак, потому что список обновляется в адаптере. Могу ошибаться)
Зависит от задачи. Например, можно сразу данные этого элемента предавать в листенер. Вас же на самом деле интересуют данные, а не какой-то индекс, по которому эти данные ещё нужно будет где-то искать? А если адаптер использует фильтр и индекс показывает совсем на другое место?
Ну суть всё та же, допустим, интерфейсом буду передавать ссылку на объект списка, а не на его позицию.
Ну да. Обычно объект все равно имеет свой уникальный id, по которому его можно будет найти где угодно при необходимости.
Обсуждают сегодня