Question

Je peux passer à une classe de Fragment utilisant le code ci-dessous, mais comment faire la transition i à un FragmentActivity, en utilisant le même code.

FragmentActivity activity = new ABC(); // ABC is a FragmentActivity
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.details, activity); // replace errors out
fragmentTransaction.commit();
Était-ce utile?

La solution

Vous ne pouvez pas remplacer une vue ou un fragment avec un FragmentActivity! Un FragmentActivity est juste une activité et a été créé pour le support de compatibilité Android.

Pour résumer, une boîte d'activité contient des fragments qui peuvent être remplacées dynamiquement. La seule façon de naviguer entre les activités est intentionnellement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top