Cicerone icon indicating copy to clipboard operation
Cicerone copied to clipboard

🚦 Cicerone is a lightweight library that makes the navigation in an Android app easy.

Results 21 Cicerone issues
Sort by recently updated
recently updated
newest added

On API 24 devices `FragmentStateManager` crashes with exception: ``` Fatal Exception: java.lang.IllegalArgumentException No view found for id 0xb8610aaa (unknown) for fragment SomeFragment ``` Steps to reproduce: 1. Run the app...

now Router is `open`, but all his methods are `final`. Need open methods for extends. If I call replase on `abstract screen` - i need replace `abstract` with `platform` screens,...

I have an activity with toolbar, navigation drawer and container. So in navigator I did this: ``` override fun setupFragmentTransaction(nextFragment: Fragment) { when (nextFragment) { is SettingsFragment -> { binding.toolbar.setTitle(R.string.title_settings)...

I can not find an easy way to get from the router if there is something in the back stack to pop.

enhancement

Hello. I'm having navigation problems. My app has a lot of crashes in google play console with the following log ``` java.lang.IllegalArgumentException androidx.fragment.app.FragmentManagerImpl.moveToState java.lang.IllegalArgumentException: at androidx.fragment.app.FragmentManagerImpl.moveToState (FragmentManagerImpl.java:875) at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState (FragmentManagerImpl.java:1238)...

I'm using custom Router implementation and use internal logger. Router is open class, but have final methods, I need them to be open (custom logger & custom RouterImpl)

Call for suggestions! What are base classes needed? - `AppActivity`: global router, deep-links handler, back button handler - `BaseFragment`: clear life-cycle, back button handler - `FlowFragment`: nested navigation container, child-parent...

enhancement

Currently, in order to create a cicerone instance with a custom router, one has to pass a custom router instance on every Cicerone creation and it's very easy to forget...

enhancement

Hi. your library is still using [Jetifier](https://github.com/terrakok/Cicerone/blob/9e1436a2230148930e6f766231a55185fa232b7d/gradle.properties#L15) Could you remove it? or I could also try to send a PR for it, will you consider it?

In the README you mentioned `Is not tied to Fragments`, can you provide more info? Can I use it with compose? If you started to create a new application from...