Il back stack supporta l'interazione con frammenti nidificati in Android?Frammenti nidificati e back stack
Se sì, cosa sto sbagliando? Nella mia implementazione, il pulsante Indietro ignora completamente il fatto che ho aggiunto questa transazione allo stack posteriore. Spero che non sia a causa di un problema con frammenti annidati e solo a fare qualcosa in modo errato.
Il seguente codice si trova all'interno di uno dei miei frammenti e viene utilizzato per scambiare un nuovo frammento con qualunque nidificato frammento è attualmente in mostra:
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();
Chiunque vedendo questo OP può assumere uno sguardo a un altro, http://stackoverflow.com/questions/13418436/android-4-2-back-stack-behaviour-with-nested-fragments, che spiega meglio. – lcn