Android 导航:startDestination中的bundle为空
我有HomeFragment,其中包括RecyclerView。当我点击一个项目时,我想从Android 导航:startDestination中的bundle为空,android,android-fragments,bundle,android-architecture-navigation,android-navigation,Android,Android Fragments,Bundle,Android Architecture Navigation,Android Navigation,我有HomeFragment,其中包括RecyclerView。当我点击一个项目时,我想从navigation/home\u navigation.xml中的HomeFragment转到另一个DictionaryFragment,它位于navigation/dictionary\u navigation.xml,其中DictionaryFragment是一个起始目标 我为嵌套的导航/dictionary\u navigation.xml图形创建了一个新操作,因为我需要打开startDestina
navigation/home\u navigation.xml
中的HomeFragment转到另一个DictionaryFragment,它位于navigation/dictionary\u navigation.xml
,其中DictionaryFragment是一个起始目标
我为嵌套的导航/dictionary\u navigation.xml
图形创建了一个新操作,因为我需要打开startDestination:
我不知道如何将数据正确地传输到DictionaryFragment,但是:
HomeFragment
wordPackAdapter=PackAdapter(上下文,Utils.dictionaryPacks){
val bundle=bundle()。应用{
putInt(“packId”,it.index)
}
导航(R.id.action\u homeFragment\u到字典\u导航,捆绑)
}
字典片段
覆盖已创建的视图(视图:视图,savedInstanceState:Bundle?){
super.onViewCreated(视图,savedInstanceState)
val bundle=requireActivity().intent.extras我想在DictionaryFragment上,您应该尝试使用“getArguments()”获取数据