Ich habe Probleme mit der Änderung der Bildschirmausrichtung mit ViewPager und FragmentPagerAdapter. Es funktioniert gut beim Start der Anwendung, aber die Fragmente im Viewpager sind nach der Änderung der Ausrichtung nicht sichtbar (möglicherweise verloren). Wie behebe ich dieses Problem? Im Folgenden ist die Struktur meiner Tätigkeit:
bearbeiten: Dies ist die Manifestdatei
%Vor%%Vor%
FragmentPagerAdapter-Implementierung:
%Vor%}
Etwas spät, aber ich habe gerade dieses Problem in meiner App behoben. Es gibt zwei Lösungen.
1) Sie müssen ein FragmentStatePagerAdapter
anstelle eines FragmentPagerAdapter
Oder
2) Wenn Ihr ViewPager in ein Fragment eingeschlossen ist (wie Ihr Bild zeigt), müssen Sie beim Erstellen des ViewPager-Adapters getChildFragmentManager()
anstatt getSupportFragmentManager()
verwenden.
Ich hoffe, dass dies jemandem hilft, denn das hat mich einen ganzen Tag lang gefoltert, um das herauszufinden.
Tags und Links android android-viewpager fragment fragmentpageradapter