![](/img/trans.png)
[英]How to handle nested BottomNavigationView with Android Navigation Component?
[英]Android Navigation Component + Login Flow + Nested BottomNavigationView
首先,您可以检查条件导航
其次,你可以只用一个nav_graph
。 但是您只需要一个Activity
。 之后,您可以像这样检查它:
navController.addOnDestinationChangedListener { _, destination, _ ->
if(destination.id == R.id.mainFragment){
if(userIsLoggedIn()){
//start LoginFragment
//hide bottom navigation
}else{
//show bottom navigation
}
}
}
但是你的起始片段应该是MainFragment
而不是LoginFragment
您可以使用
navController.setGraph(R.navigation.xxxx)
在一些navController
里面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.