Fixed bottombar interface logic

This commit is contained in:
Jay 2020-02-23 01:16:41 -08:00
parent a529667257
commit 1da1b281eb

View file

@ -132,10 +132,10 @@ open class MainActivity : BaseActivity(), DownloadServiceListener {
val id = item.itemId
val currentController = router.backstack.lastOrNull()?.controller()
if (!continueSwitchingTabs && currentController is BottomNavBarInterface) {
return@setOnNavigationItemSelectedListener currentController.canChangeTabs {
if (!currentController.canChangeTabs {
continueSwitchingTabs = true
this@MainActivity.navigationView.selectedItemId = id
}
}) return@setOnNavigationItemSelectedListener false
}
continueSwitchingTabs = false
val currentRoot = router.backstack.firstOrNull()