FragmentManager is already executing transactions. When is it safe to initialise pager after commit?
Simply use childFragmentManger()
for viewpager
inside a Fragment
mPagerAdapter = new ScreenSlidePagerAdapter(getChildFragmentManager());
mPager.setAdapter(mPagerAdapter);
FragmentManager is already executing transactions viewpager2
basing on log your ViewPager
is placed inside (nested?) Fragment
, so you should use getChildFragmentManager
instead of getSupportFragmentManager
How to fix View Pager 2 FragmentManager is already executing transactions?
Change view.viewPager.adapter = adapter
to
Handler(Looper.getMainLooper()).post {
view.viewPager.adapter = adapter
}
in https://github.com/stevdza-san/ViewPager2-with-Navigation-Component-TestApp/blob/master/app/src/main/java/com/jovanovic/stefan/mytestapp/onboarding/ViewPagerFragment.kt
Related Topics
Change Background of Edittext's Error Message
Help with a Custom View Attributes Inside a Android Library Project
Package Signatures Do Not Match The Previously Installed Version
Change Button Text and Action - Android Development
Using Onbackpressed() in Android Fragments
How to Enable Internal App Sharing for Android
Session 'App': Error Installing APK
Impossible to Rotate The Emulator with Android 4.4
Actionlayout on Menuitem Does Nothing
Notification Passes Old Intent Extras
List View Item Swipe Left and Swipe Right
Phone Number Validation Android
How to Click a Button Programmatically for a Predefined Intent
How to Enable Autostart Option for My App in Xiaomi Phone Security App Programmatically in Android
Backup/Restore Sqlite Db in Android