Fragment no longer exists for key FragmentStateAdapter with Viewpager2 Fragment no longer exists for key FragmentStateAdapter with Viewpager2 android android

Fragment no longer exists for key FragmentStateAdapter with Viewpager2


Using viewpager2 with FragmentStateAdapter has a similar behaviour than FragmentStatePagerAdapter

Actually there are two ways of solving this problem

First one is seting setSaveEnabled() to false into our viewpager2

viewpager2.setSaveEnabled(false)

The other one is overriding restoreState at our adapter and return null

Check : https://developer.android.com/reference/androidx/viewpager2/adapter/FragmentStateAdapter


My problem solved with implementing new Navigation Component. It itself handles fragment transition. Anyone who across with this problem can change their navigation method.


All you have to do is to set your viewpager2 in the layout file with the following property

android:saveEnabled="true"