Domanda

I può passare a una classe Fragment usando il codice seguente, ma come fare la transizione i per un FragmentActivity, utilizzando lo stesso codice.

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

Soluzione

Non è possibile sostituire una vista o di un frammento con un FragmentActivity! Un FragmentActivity è solo un'attività ed è stato creato per supportare la compatibilità con Android.

Per riassumere, una lattina di attività contiene frammenti che possono essere sostituiti in modo dinamico. L'unico modo per navigare tra attività è di intenti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top