Ich habe eine NavigationViewer
Aktivität, die 3 Fragmente hat. Ich möchte, dass jedes Mal, wenn der Benutzer ein Element aus NavigationViewer
gleitenden Menüelementen auswählt, die App ein neues Fragmentobjekt der ausgewählten Art transaktioniert. während esDie NavigationViewer-Menüelemente behandeln Klicken Sie auf
MyFragment myFragment = new MyFragment();
fragmentTransaction.replace(R.id.RR, myFragment , "nav_MyFragment ").commit();
Aber dies führt zu einem Problem, dass, wenn der Benutzer „MyFragment“ aus dem Menü ausgewählt:
für Beispiel Ich habe einen NavigationViewer
Menüpunkt namens „MyFragment“ So an diesem Punkt diesen Kodex Ich versuche, ist aktiv [für Benutzer] es wird ein neues Objekt erstellt. und ich möchte dieses neue Objekt nur erstellen, wenn ich von einem Fragment zu einem anderen übertrage.
Irgendwelche Vorschläge?
Edit: das Fragment von Tag abrufen und dann, wenn isVisble()
oder wenn isAdded()
Überprüfung gibt null Ausnahme
Könnten Sie bitte mehr mit Code erklären? Ich bin irgendwie neu in Android –
Großartig, Das ist wirklich eine magische Lösung, Vielen Dank –