Hallo,
ich habe eine Activity (AppCompatActivity) in der ein FrameLayout durch ein Fragment ausgetauscht wird.
MyFragment fragment = new MyFragment();
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.id_framelayout, fragment);
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
//transaction.addToBackStack(null);
transaction.commit();
In diesem Fragment (MyFragment) ist ein ViewPager mit 3 Fragmenten, welche in einem Adapter zum Activity-FragmentManager hinzugefügt werden.
Also stecken im FragmentManager der Activity 4 Views.
Wenn ich nun das Handy drehe stürtzt meine App ab und ich weiss nicht warum.
Der Absturz passiert in onCreate der Activity, den im Bundle savedInstanceState sind alle 4 Views vermerkt.
Wenn ich vor dem Handy drehen versuche die 3 Views zu entfernen, hat dies keinen Effekt denn sie bleiben im FragmentManager.
Was mache ich falsch oder muss ich einen separaten FragmentManager in MyFragment erstellen damit die 3 Views aus dem ViewPager isoliert sind.
Ich verstehe das nicht, denn ohne den ViewPager funktioniert das drehen, wenn nur ein Fragment im FragmentManager ist.
Grüße Eddi