Ich arbeite gerade an der Browser-App für einen Android. Ich verwalte neue Tabs mit Fragmenten. Alles funktioniert also gut, wenn der Benutzer den neuen Tab B öffnet und dann wieder zu Tab A zurückkehrt. Das Problem taucht auf, wenn er von A wieder zurück nach B geht. Mit anderen Worten, es funktioniert nicht, wenn man versucht, das gleiche Fragment zurückzuspringen zum zweiten Mal. DieseFragment zum zweiten Mal aus dem Backstack holen
ist, wie ich neue tabs- Fragmente
android.app.Fragment f1 = new FragmentHolder();
allFragments.add(f1);
getFragmentManager().beginTransaction().replace(R.id.fragmentContainer, f1).addToBackStack(fragmentTags[allFragments.size()-1]).commit();
und hier das Hinzufügen bin, wie ich das Fragment bin knallen zurück
boolean chkFlag = getFragmentManager().popBackStackImmediate(currentTag.getFragmentTAG(),0);
ich Ihre Hilfe im Voraus zu schätzen wissen.
Vielen Dank für Ihren Vorschlag, aber Wie werde ich alle Fragmente im Backstack ohne Tag verfolgen? – Alexander
Sie können Fragment nach Container-ID –
verfolgen verweisen Sie diese [Post] (http://Stackoverflow.com/questions/6374170/how-to-set-a-fragment-tag-by-code) –