🚦 Cicerone is a lightweight library that makes the navigation in an Android app easy.
Fix bug with 'Can not perform this action after onSaveInstanceState' #164 (tnx @VitalyPeryatin)
Breaking changes!
FragmentManager is already executing transactions
. TNX @VitalyPeryatin)FragmentScreen
(design refactoring)setupFragmentTransaction
(https://github.com/terrakok/Cicerone/issues/149)BackTo
command without explicitly key declaration (TNX @eduard1abdulmanov123)Fix problem with loss of result listener. Issue #130
fun WebView(url: String) = ActivityScreen { Intent(Intent.ACTION_VIEW, Uri.parse(url)) }
fragmentReorderingAllowed=TRUE
by default.Refactored Screen
as interface and simplified FragmentScreen
and ActivityScreen
for using default screenKey
implementation.
newRootChain
command (tnx @MonStar1)router.setResultListener
and router.sendResult
for thisscreenKey
as tag to fragment transaction for easy search via fragmentManager.findFragmentByTag
@adolgiy : Fix NPE when localStackCopy.size() == 0 and FragmentFactory is used