Reset/recharger fragment de récipient
Comment puis-je réinitialiser ou de recharger un fragment de récipient, pour le rendre vide.
J'ai une maîtrise de la vue de détail et je veux réinitialiser le détail conteneur à vide sur un élément de menu, cliquez sur.Cela fonctionne dans certains cas, et n'est pas dans certains.
NullFragment fragment = new NullFragment();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
fragmentTransaction.replace(R.id.item_detail_container,
fragment);
int count = fragmentManager.getBackStackEntryCount();
fragmentManager.popBackStackImmediate(count, 0);
fragmentTransaction.commit();
- Veuillez document, dans lequel cas, il ne fonctionne pas.
- vous ne réinitialisez le conteneur. vous avez besoin de réinitialiser le fragment à l'intérieur du conteneur.
Vous devez vous connecter pour publier un commentaire.
Habituellement, il vous suffit de retirer le fragment d'elle.
Par exemple faire quelque chose comme
ce sera
remove
le fragment de layour_container
tient.Il obtient le fragment actuellement présent dans your_container
et cela supprimer le fragment
MODIFIER
Aussi parfois il est utile de s'assurer que toutes les transactions sont effectuées et fini, ce qui peut être fait en utilisant