Die Situation ist wie folgt: Ablauf: Aktivität -> Fragment1 -> Fragment2 -> Fragment3 Wenn die H/W Zurück-Taste angeklickt wird, wenn Fragment 1 ~ 3 auf dem Bildschirm ist, erscheint die Activity.Vorheriges Fragment bei Onbackpressed
Ich möchte wissen, welches Fragment zuvor bei der Onbackpress-Methode aufgerufen wurde.
-Code (Aktivität) 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()); }
Sind Sie die Fragmente hinzufügen oder sie zu ersetzen ändern? –
post einige Code bitte – Raghunandan
Ich habe Code, den ich schrieb –