This commit is contained in:
Daniil Borisovskii 2019-09-24 11:24:00 +03:00
parent c65c2ed499
commit 4229b2b9c8
2 changed files with 5 additions and 5 deletions

View File

@ -15,6 +15,9 @@ abstract class BottomNavigationActivity : NavigationActivity() {
val innerNavigation: ViewControllerNavigation<BottomNavigationActivity>
get() = getNavigationContainer(supportFragmentManager)?.navigation ?: navigation as ViewControllerNavigation<BottomNavigationActivity>
fun navigateTo(@IdRes navigationTabId: Int, state: Parcelable? = null) =
(supportFragmentManager.primaryNavigationFragment as? BottomNavigationFragment)?.navigateTo(navigationTabId, state)
private fun getNavigationContainer(fragmentManager: FragmentManager?): NavigationContainerFragment? =
fragmentManager
?.primaryNavigationFragment
@ -23,7 +26,4 @@ abstract class BottomNavigationActivity : NavigationActivity() {
?: getNavigationContainer(navigationFragment.childFragmentManager)
}
fun navigateTo(@IdRes navigationTabId: Int, state: Parcelable? = null) =
(supportFragmentManager.primaryNavigationFragment as? BottomNavigationFragment)?.navigateTo(navigationTabId, state)
}

View File

@ -66,10 +66,10 @@ abstract class BottomNavigationFragment : Fragment() {
bottomNavigationController.detach()
}
private fun getNavigationActivity() = requireActivity() as BottomNavigationActivity
fun navigateTo(@IdRes navigationTabId: Int, state: Parcelable? = null) {
bottomNavigationController.navigateTo(navigationTabId, state)
}
private fun getNavigationActivity() = requireActivity() as BottomNavigationActivity
}