/ / Errore: richiesto: android: support.v4.FragmentManager, trovato: android.app.FragmentManager - java, android, android-fragments, framment

Errore: richiesto: android: support.v4.FragmentManager, trovato: android.app.FragmentManager - java, android, android-fragments, framment

 FragmentManager manager = getFragmentManager();

Sta dando l'errore

richiesto: android: support.v4.FragmentManager
trovato: android.app.FragmentManager

Sto usando l'API 15

risposte:

7 per risposta № 1

Uso getSupportFragmentManager(), o cambiare il import per FragmentManager da quello che hai (android.support.v4.app.FragmentManager) a android.app.FragmentManager.

È necessario utilizzare in modo coerente le classi native o il backport. Non puoi mescolare e abbinare.


3 per risposta № 2

aggiungi queste due importazioni

  import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;

per esempio

   FragmentA fragmentA = new FragmentA();
FragmentManager fragmentManager =getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.id_parent_fragment,fragmentA);
fragmentTransaction.commit();

considera che FragementA è il frammento che vuoi inserire nell'attività che in questo caso è il contenitore nell'attività id_parent_fragment


1 per risposta № 3

cambia l'importazione di Fragment Activity di seguito

 import android.support.app.FragmentActivity;

a

 import android.support.v4.app.FragmentActivity;