Dies ist die Funktion verantwortlich für Fragmente Hinzufügen Stapel nach hinten:Android - addToBackStack() funktioniert nicht?
public void populateContent(File f)
{
ContentFragment cf = new ContentFragment(ctx, ac, this);
FragmentTransaction transaction = ac.getSupportFragmentManager().beginTransaction();;
cf.updateView(f);
transaction.replace(R.id.contentFragment, cf);
transaction.addToBackStack(null);
transaction.commit();
}
Wenn ich die Zurück-Schaltfläche klicken, wird das letzte Fragment geladen werden nicht (nichts passiert).
Irgendeine Idee was könnte das verursachen?
Bearbeiten: FragmentManager Protokoll.
Es scheint mir, als ob meine Anwendung zweimal die zweite Ansicht zu speichern, anstatt die erste retten und dann den zweiten Blick.
Ich glaube, Sie sollten addtobackStack() und dann das Fragment ersetzen ... – user1969053
Das hat es nicht gelöst. – Tool
Schauen Sie diese Antwort: http://StackOverflow.com/A/14030872/1484779 – jlopez