Pregunta

Puedo hacer la transición a un Fragment clase usando el código a continuación, pero ¿cómo hago la transición a un FragmentActivity, usando el mismo código.

FragmentActivity activity = new ABC(); // ABC is a FragmentActivity
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.details, activity); // replace errors out
fragmentTransaction.commit();
¿Fue útil?

Solución

¡No puede reemplazar una vista o un fragmento con una FragmentActividad! Una fragmentatividad es solo una actividad y se ha creado para el soporte de compatibilidad de Android.

Para resumir, una actividad de actividad contiene fragmentos que pueden reemplazarse dinámicamente. La única forma de navegar entre actividades es por intención.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top