J'ai besoin d'aide. em ajoutant un fragment à l'activité de cette façon. le problème est sur chaque appel de openFragment il crée le fragment et ajoute. ce qui est évident. Question: quelle modification je fais, de sorte qu'il ne peut ajouter un fragment qu'une seule fois. sur le prochain appel avec la même étiquette de fragment, il ne fera rien.Comment éviter d'ajouter le même fragment à empiler
cas: appuyez sur le bouton pour la première fois ajouter un fragment et des spectacles. je presse encore le même bouton il ne répond rien.
public static void openFragment(Activity activity, Fragment fragment) {
FragmentManager fragmentManager = ((ActionBarActivity) activity)
.getSupportFragmentManager();
FragmentTransaction ftx = fragmentManager.beginTransaction();
ftx.addToBackStack(fragment.getClass().getSimpleName());
ftx.setCustomAnimations(R.anim.slide_in_right,
R.anim.slide_out_left, R.anim.slide_in_left,
R.anim.slide_out_right);
ftx.add(R.id.main_content, fragment);
ftx.commit();
}
S'il vous plaît, comment appeler la fonction openFragment (???, newfragment) et le code xml pour la diapositive d'animation ... – Webserveis
vérifier la mise à jour – user3819810