Unterstützt der Back Stack die Interaktion mit verschachtelten Fragmenten in Android?Verschachtelte Fragmente und der hintere Stapel
Wenn ja, was mache ich falsch? In meiner Implementierung ignoriert die Zurück-Schaltfläche vollständig die Tatsache, dass ich diese Transaktion dem Back-Stack hinzugefügt habe. Ich hoffe, es liegt nicht an einem Problem mit verschachtelten Fragmenten und nur daran, dass ich etwas falsch mache.
Der folgende Code ist innerhalb eines meiner Fragmente und verwendet wird, ein neues Fragment zu tauschen mit verschachtelten Fragment was gerade angezeigt wird:
MyFragment fragment = new MyFragment();
FragmentTransaction ft = getChildFragmentManager().beginTransaction();
ft.setCustomAnimations(R.animator.slide_in_from_right, R.animator.slide_out_left, R.animator.slide_in_from_left, R.animator.slide_out_right);
ft.addToBackStack(null);
ft.replace(R.id.myFragmentHolder, fragment);
ft.commit();
Jeder, der diese OP zu sehen nehmen ein Blick auf ein anderes, http://StackOverflow.com/Questions/13418436/android-4-2-back-Stack-behaviour-mit-Nested-fragments, die besser erklärt. – lcn