Aktuelles Fragment mit ViewPager2 abrufen
Posted: 05 Jan 2025, 16:41
Ich migriere meinen ViewPager auf ViewPager2, da letzterer alle Probleme des ersteren lösen soll. Wenn ich es mit einem FragmentStateAdapter verwende, finde ich leider keine Möglichkeit, das aktuell angezeigte Fragment abzurufen.
gibt den aktuell angezeigten Index an und adapter.getItem(index) erstellt im Allgemeinen ein neues Fragment für den aktuellen Index. Sofern ich keinen Verweis auf alle erstellten Fragmente in getItem() beibehalte, habe ich keine Ahnung, wie ich auf das aktuell angezeigte Fragment zugreifen kann.
Mit dem alten ViewPager, eine Lösung bestand darin, adapter.instantiateItem(index) aufzurufen, was das Fragment am gewünschten Index zurückgeben würde.
Übersehe ich etwas mit ViewPager2
Code: Select all
viewPager.getCurrentItem()
Mit dem alten ViewPager, eine Lösung bestand darin, adapter.instantiateItem(index) aufzurufen, was das Fragment am gewünschten Index zurückgeben würde.
Übersehe ich etwas mit ViewPager2