Ich habe mehrere Fragmente in meinem Projekt verwendet. Ich möchte den Zustand eines Fragments retten und diesen Zustand wiederherstellen, wenn ich darauf zurück komme. In diesem Fragment zeige ich mehrere Bilder, die sich bei einem Klick ändern. Ich verwende den folgenden Code dafür:Android Fragment Zurück Stack
String backStateName = fragment.getClass().getName();
FragmentManager fragmentManager = getSupportFragmentManager();
boolean fragmentPopped = fragmentManager.popBackStackImmediate(backStateName, 0);
if (!fragmentPopped) {
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container_body, fragment);
fragmentTransaction.addToBackStack(backStateName);
fragmentTransaction.commit();
}
Es funktioniert gut & es spart Zustand, aber es zeigt nicht vorheriges Bild des.
Jede Hilfe, Vorschlag oder Tutorials würde sehr geschätzt werden. Vielen Dank.
'fragmentTransaction.addToBackStack (null);' –
http://stackoverflow.com/a/15966777/1168654 –
, warum Sie für Bilder verwenden glide Dont? Es speichert das Bild im Cache –