Situation est comme ceci Flux: Activité -> Fragment1 -> Fragment2 -> Fragment3 Lorsque vous cliquez sur le bouton de retour H/W lorsque le fragment 1 ~ 3 est à l'écran, l'activité apparaît.Récupère le fragment précédent sur Onbackpressed
Je veux savoir quel fragment était le précédent lors de l'appel de la méthode onbackpress.
Code (activité) public void setFragment(Fragment fragment) { if (!isFinishing()) { mFragmentManger.beginTransaction().replace(R.id.input_preference_contatiner, fragment).commit(); } }
code (Fragment 1 2 3) @Override public void onClick(View v) { InputPreferenceActivity inputPreferenceActivity = (InputPreferenceActivity) getActivity(); inputPreferenceActivity.setFragment(new InputPreferenceStep1Fragment()); }
Ajoutez-vous les fragments ou les remplacer? –
poster du code s'il vous plaît – Raghunandan
J'ai ajouté le code que j'ai écrit –