Ich bin ziemlich neu in der Android-Entwicklung, so bin ich neugierig, wie man mit Fragmenten richtig arbeitet.Gemeinsame Möglichkeit, Fragmente zu wechseln, ohne den Zustand zu verlieren
My Anwendung enthält ein BottomNavigationActivity
, die mit diesem Code zwischen 3 Fragmenten schalten:
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_montage_order_detail, fragment).commit();
I die Fragmente in einem List<Fragment>
den aktuellen Zustand zu vermeiden, an Speicherung zu verlieren. Aber jedes Mal, wenn ich das Fragment durch ein anderes ersetze, wird die Methode onDestroy()
aufgerufen.
Ich weiß, ich weiß, ich könnte das Fragment im Fragmentmanager hinzufügen und entfernen, anstatt es zu ersetzen. Ich habe viel gegoogelt und die meisten Tutorials sagen mir, dass ich das Fragment ersetzen soll.
Was ist der übliche Weg, um einen Fragmentstatus beizubehalten, ohne ihn bei jedem Aufruf neu zu erstellen?
Sie können addFragment tun. – Rajasekhar
Haben Sie einen View-Pager? –