- Forum-Beiträge: 9
22.01.2016, 17:21:52 via Website
22.01.2016 17:21:52 via Website
Ich habe das Problem, dass bei mir die Methode addToBackStack() hat keine Wirkung. Wenn ich auf den Zurückknopf drücke schließt es die App, da ich nur Fragment benutze.
Hier mal noch der wichtige Code:
FragmentManager fm = getFragmentManager();
transaction = fm.beginTransaction();
transaction.add(R.id.Hauptlayout, fragment2,"fragment2");
transaction.addToBackStack(null);
transaction.commit();
später wird das Fragment dann durch ein anderes Fragment ersetzt (findet in der Fragmentklasse statt):
FragmentManager f =getActivity().getFragmentManager();
transactio = f.beginTransaction();
transactio.remove(f.findFragmentByTag("fragment2"));
transactio.add(R.id.Hauptlayout, fragment1,"fragment1");
transactio.addToBackStack(null);
transactio.commit();
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.