Add variables for readability
This commit is contained in:
parent
7c20ea2ce4
commit
aaa65d4e6e
|
|
@ -59,7 +59,10 @@ abstract class FlowFragment<TComponent> : Fragment(R.layout.fragment_flow) {
|
||||||
|
|
||||||
private val exitRouterOnBackPressed = object : OnBackPressedCallback(true) {
|
private val exitRouterOnBackPressed = object : OnBackPressedCallback(true) {
|
||||||
override fun handleOnBackPressed() {
|
override fun handleOnBackPressed() {
|
||||||
if (childFragmentManager.backStackEntryCount == 0 && parentFragmentManager.backStackEntryCount != 0) {
|
val isFragmentOnTop = childFragmentManager.backStackEntryCount == 0
|
||||||
|
val hasParentFragment = parentFragmentManager.backStackEntryCount != 0
|
||||||
|
|
||||||
|
if (isFragmentOnTop && hasParentFragment) {
|
||||||
parentFragmentManager.popBackStack()
|
parentFragmentManager.popBackStack()
|
||||||
} else {
|
} else {
|
||||||
router.exit()
|
router.exit()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue