РХ
Size: a a a
РХ
РХ
A
РХ
AA
РХ
РХ
A
protected open fun replace(command: Replace) {
when (val screen = command.screen) {
is ActivityScreen -> {
checkAndStartActivity(screen)
activity.finish()
}
is FragmentScreen -> {
if (localStackCopy.isNotEmpty()) {
fragmentManager.popBackStack()
localStackCopy.removeAt(localStackCopy.lastIndex)
commitNewFragmentScreen(screen, true)
} else {
commitNewFragmentScreen(screen, false)
}
}
}
A
A
protected open fun commitNewFragmentScreen(
screen: FragmentScreen,
addToBackStack: Boolean
)
C
L
C
VP
VP
C
C
C
IG
IG