Ich implementiere Pager Adapter in einem Fragment
. Wenn ich den Bildschirm zum ersten Mal lade, funktioniert es gut. Wenn ich zu einem anderen Fragment umschalte und wieder zum vorherigen Fragment gehe, zeigt es einen leeren Bildschirm an. Wenn ich zwischen verschiedenen Antippen wische und zum ersten Tab gehe, werden Daten angezeigt.
Ich glaube, beim Zurückfahren haben die sichtbaren Registerkarten keine Daten geladen, aber sobald sie während der Swipe-Navigation nicht mehr sichtbar sind, werden Daten geladen.
Hier ist mein Pager Adapter :
%Vor%Ich setze meinen Adapter so:
%Vor%Mein ViewPager ist in einem Fragment. Ich löse dieses Problem, indem ich FragmentPagerAdapter zu FragmentStatePagerAdapter ändere, und benutze auch getFragmentManager (). es funktioniert gut;
Verwenden Sie FragmentStatePagerAdapter
anstelle von FragmentPagerAdapter
und fügen Sie diese Zeile hinzu, nachdem Sie den Adapter festgelegt haben
%Vor%Dies erinnert sich an Fragmente im Speicher und es wird niemals einen leeren Bildschirm anzeigen.
Tags und Links android android-fragments android-pageradapter