Похоже, это недостаток NavHostFragment
, передача данных в первый фрагмент не представляется возможной, так как Bundle
, который вы можете установить в качестве второго аргумента в функции create
, перезаписывается по пути.
В конце концов, я решил это, собрав вместо этого связку в первом фрагменте упражнения. Я смог получить доступ к свойствам намерений, используя нижеприведенное.
// Kotlin
activity.intent?.extras?.getBundle(KEY_BUNDLE_ID)
// Java
getActivity().getIntent().getBundleExtra(KEY_BUNDLE_ID)
В этой ситуации мне было достаточно обходного пути, но было бы здорово, если бы это было возможно