Je souhaite supprimer/effacer les fragments de navigation après avoir appuyé sur le bouton de déconnexion.Comment effacer le tiroir de navigation (tous les fragments) lors de la déconnexion
Détails
Dans Fragment j'ai un bouton où je veux vous déconnecter et revenir à l'écran de connexion (activité), J'ai essayé toutes les solutions possibles d'ici mais n'a pas obtenu la solution pour mon problème. Le problème est le même, l'activité de connexion lorsque j'appuie sur le bouton de retour, il va à nouveau fragment signOut, où j'utilise déjà le code ci-dessous
J'utilise app.Fragment et au-dessous j'utilise suivant ans,
1er Solution
FragmentManager fm = getActivity().getFragmentManager();
fm.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
2 Solution
FragmentManager fm = getFragmentManager();
int count = fm.getBackStackEntryCount();
for(int i = 0; i < count; ++i) { fm.popBackStack(); }
3ème soultion
getFragmentManager().popBackStack(getFragmentManager()
.getBackStackEntryAt(0).getId(), FragmentManager.POP_BACK_STACK_INCLUSIVE);
4 Solution
FragmentManager manager = getFragmentManager();
manager.popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
startActivity(new Intent(mContext, Login_Activity.class));
Aucun code ci-dessus fonctionne pour moi, besoin des suggestions et des solutions grâce
Vous devez effacer la pile d'activité lorsque vous démarrez l'activité de connexion. Je ne sais pas pourquoi une activité de connexion aurait un FragmentManager –