Selon les tutoriels que j'ai lus, la méthode addToBackStack (null) est la bonne façon de revenir au fragment ou à l'activité précédente chargée. Mais pour ma part, le addToBackStack() est manquant sur l'objet ft
qui contient la classe FragmentManager. Voici mon code.La méthode addToBackStack (null) n'est pas dans la propriété de la classe FragmentManager. Est-ce la bonne façon de revenir au fragment/activité précédent?
conteach.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
SpecificArticleFragment spcf = new SpecificArticleFragment();
Bundle args = new Bundle();
args.putString("art_id", v.getTag().toString());
spcf.setArguments(args);
FragmentManager ft = getFragmentManager();
ft.beginTransaction().replace(R.id.content_frame, spcf).commit();
//I know that I should put the ft.addToBackStack(null) code here but the addToBackStack(null) method does not exist on the ft object
}
});
Quoi qu'il en soit, selon ma compréhension si les charges de fragments SpecificArticleFragment
, je peux revenir au fragment existant où le code ci-dessus était situé. Quelle est la meilleure façon de résoudre ce problème?
Merci homme! Ça fonctionne maintenant, :) –