/ / Fehler: Erforderlich: android: support.v4.FragmentManager, gefunden: android.app.FragmentManager - Java, Android, Android-Fragmente, Fragment

Fehler: erforderlich: android: support.v4.FragmentManager, gefunden: android.app.FragmentManager - java, android, android-fragmente, fragment

 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 № 1

Benutzen 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;