Я хотел бы передать лямбду от фрагмента A к фрагменту B, когда A переходит в B через findNavController().navigate(R.id.action_a_to_b)
.Вариант использования B помогает выбрать элемент для отображения на экране A.
Что-то вроде:
// In A
findNavController().navigate(R.id.action_a_to_b, configBlock: { fragmentB ->
fragmentB.itemSelectedCallback = this::itemSelected
})
Я понимаю, что этот шаблон не совсем соответствует тому, что толкает Google (япредположим, что им нужны общие модели наблюдаемых видов с фрагментами, не связанными между собой), но я пока не ожидаю перехода к этому архитектурному стилю.