Handhabung Orientierungsänderung mit ViewPager + FragmentPagerAdapter

8

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%

}

    
Raghav Kukreja 11.03.2015, 09:16
quelle

1 Antwort

5

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

verwenden

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.

    
David Velasquez 19.03.2016, 08:48
quelle