лэйаут, нахожу айдишник кнопки, вешаю на нее листенер, но при нажатии на кнопку листенер не отрабатывает. В чем может быть причина?
этого не может быть, покажите код
viewBinding, kotlinx или findViewById? Layout может не существовать в этот момент. Лучше биндить после показа через findViewById
Стикер
попробуйте совет выше
Никогда не совершайте действий с view-компонентами фрагмента до onViewCreated. Перенесите туда свой листенер.
точняк, я что-то не заметил, что он в onCreateView делал =)
не правда, когда он создал биндинг, он уже может обращаться ко вью
Кстати, объект байндинга не так получают обычно во фрагменте. Замените inflate(layoutInflater) на inflate(inflater, container, false).
Ну вообще логично, но в onCreateView по фэншую все равно так не делают. Его проблемой скорее всего является неправильное получения байндинга.
понял в чем проблема, просто студия залагала, проект пересобрал и всё заработало
Обсуждают сегодня