FragmentManager manager = getFragmentManager();
Es gibt den Fehler
erforderlich: android: support.v4.FragmentManager
gefunden: android.app.FragmentManager
Ich verwende API 15
Antworten:
7 für die Antwort № 1Benutzen getSupportFragmentManager()
oder ändern Sie die import
zum FragmentManager
von dem, was Sie haben (android.support.v4.app.FragmentManager
) zu android.app.FragmentManager
.
Sie müssen konsequent entweder die nativen Klassen oder den Backport verwenden. Sie können nicht mischen und zusammenpassen.
3 für die Antwort № 2
Fügen Sie diese beiden Importe hinzu
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
beispielsweise
FragmentA fragmentA = new FragmentA();
FragmentManager fragmentManager =getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.id_parent_fragment,fragmentA);
fragmentTransaction.commit();
Beachten Sie, dass FragementA das Fragment ist, das Sie in die Aktivität einfügen möchten. In diesem Fall ist dies der Container in der Aktivität id_parent_fragment
1 für die Antwort № 3
Ändern Sie den Import von Fragmentaktivität unten
import android.support.app.FragmentActivity;
zu
import android.support.v4.app.FragmentActivity;