У меня есть фрагмент фида, основным элементом которого является RecyclerView сообщений.
Я управляю утилизатором с помощью библиотеки Lisa Wray's Groupie
https://github.com/lisawray/groupie
Теперь в моем навигационном графике есть действие, соединяющее фрагмент канала с другим фрагментом, и я пытаюсь вызвать это действие с помощью прослушивателя по щелчку, который я создаю в функции привязки адаптера.
val action=FeedFragmentDirections.actionDestinationFeedToDestinationAddToBucket(image.id)
findNavController().navigate(action)
Я получаю сообщение об ошибке: navigation destination XXXXX is unknown to this NavController
Я пытался добавить несколько вещей до findNavController()
, например viewHolder.itemView
или viewHolder.root
, но ничего не работает.
Когда я использую viewHolder.itemView.rootView
, вместо этого я получаю View DecorView@a190adf[MainActivity] does not have a NavController set
Я не знаю, что такое DecorView.
Есть идеи, как правильно реализовать мои слушатели oncick?