Android 无法使用jetpack导航导航到碎片?
我想从HomeFragment导航到DetailFragment 在RecyclerView项中,单击我正在调用DetailFragment并 它不工作了,我看到它进入了onClickListener,但它没有走得更远,也没有调用DetailFragmentAndroid 无法使用jetpack导航导航到碎片?,android,android-architecture-navigation,Android,Android Architecture Navigation,我想从HomeFragment导航到DetailFragment 在RecyclerView项中,单击我正在调用DetailFragment并 它不工作了,我看到它进入了onClickListener,但它没有走得更远,也没有调用DetailFragment viewBinding.assetImage.setOnClickListener { val bundle = bundleOf("owner" to "TestUser") Navigation.crea
viewBinding.assetImage.setOnClickListener {
val bundle = bundleOf("owner" to "TestUser")
Navigation.createNavigateOnClickListener(R.id.detail_screen,bundle)
}
以下是您的解决方案
val bundle = Bundle()
bundle.putString("owner", "TestUser")
if (it.findNavController().currentDestination?.id == R.id.home_screen) {
it.findNavController().navigate(R.id.action_home_screen_to_detailFragment, bundle)
}
下面是您的解决方案
val bundle = Bundle()
bundle.putString("owner", "TestUser")
if (it.findNavController().currentDestination?.id == R.id.home_screen) {
it.findNavController().navigate(R.id.action_home_screen_to_detailFragment, bundle)
}
您可以使用安全参数传递数据。 我能帮你吗
findNavController()。导航(菜单片段方向。操作菜单片段到服务片段(参数))
您可以使用安全参数传递数据。 我能帮你吗
findNavController()。导航(菜单片段方向。操作菜单片段到服务片段(参数))
到底发生了什么?你的应用程序崩溃了吗?您是否有错误消息的logcat输出?为什么不简单地使用
findNavController().navigate(R.id.detail\u屏幕,bundle)
而不是createNavigationOnClickListener
?到底发生了什么?你的应用程序崩溃了吗?您是否有错误消息的logcat输出?为什么不简单地使用findNavController().navigate(R.id.detail\u screen,bundle)
而不是createNavigationOnClickListener
?您的解决方案的任何解释都非常受欢迎