Задать вопрос
@007hrist

Как при нажатии на элемент ReryclerView вызвать метод из MainActivity?

Делал вот так, но это не работает, я не пойму как использовать 4 пункт, что нужно передать в конструктор из адаптора чтобы небыло равно null?

public interface OnRecyclerViewItemClickListener {
    void onClick();
}

public class MainActivity extends AppCompatActivity implements OnRecyclerViewItemClickListener {

    ...

    @Override
    public void onClick() {

    }
}

В адаптере :

private OnRecyclerViewItemClickListener mClickListener;


public MyAwesomeAdapter(OnRecyclerViewItemClickListener clickListener) {
    mClickListener = clickListener;
}


if (mClickListener != null) {
    mClickListener.onClick();
}


Как установить обработчик события клик?
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
В этом варианте, при создании адаптера в активити, в конструктор нужно передать this.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы