Aktuelles Fragment mit ViewPager2 abrufen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Aktuelles Fragment mit ViewPager2 abrufen

by Guest » 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.

Code: Select all

viewPager.getCurrentItem()
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

Top