codelab-android-navigation icon indicating copy to clipboard operation
codelab-android-navigation copied to clipboard

解决navigation 跳转到底部底部导航栏不能点击当前tab前面的其他tab的方法

Open karai-oss opened this issue 2 years ago • 1 comments

原因 : 是因为使用navigate方法进行跳转到底部tab时 会对队列中的fragment标识进行判断 如果队列中有就不会在加进去 如果没有才会加进去 所有 只需要在跳转之前 使用 navController.popBackStack(); 即可。

NavController navController = ((NavHostFragment) requireParentFragment()).getNavController(); navController.popBackStack(); navController.navigate(R.id.navigation_dashboard);

karai-oss avatar Feb 10 '23 07:02 karai-oss

邮件已经收到了,谢谢!

mtf7101520 avatar Feb 10 '23 07:02 mtf7101520