J'ai utilisé plusieurs fragments dans mon projet. Je veux sauvegarder l'état d'un fragment et restaurer cet état lorsque je reviens à celui-ci. Dans ce fragment, je montre plusieurs images qui changent en fonction du clic sur le bouton. J'utilise le code suivant pour cela :
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();
}
Il fonctionne bien et enregistre l'état, mais il ne montre pas les images précédentes.
Toute aide, suggestion ou tutoriel serait très apprécié. Merci.