Risposte:
A FragmentActivityè una sottoclasse Activitycreata per il pacchetto di supporto Android .
La FragmentActivityclasse aggiunge un paio di nuovi metodi per garantire la compatibilità con le versioni precedenti di Android, ma a parte questo, non c'è davvero molta differenza tra i due. Assicurati di modificare tutte le chiamate verso getLoaderManager()e getFragmentManager()verso getSupportLoaderManager()e getSupportFragmentManager()rispettivamente.
FragmentActivityeredita i metodi getLoaderManagere getFragmentManagerda Activitye di conseguenza il compilatore non si lamenterà. Le probabilità sono che si sta importando le errate LoaderManagere FragmentManagerclassi troppo. Assicurati di importare queste classi dal pacchetto di supporto ( android.support.v4.app), non da Android SDK ( android.app).
Activityse stai usando android.app.Fragment; utilizzare FragmentActivityse si sta utilizzando android.support.v4.app.Fragment. Non collegare mai android.support.v4.app.Fragmenta a android.app.Activity, poiché ciò genererà un'eccezione.
Fragmentsin un'applicazione). Quindi, continua con questo tutorial (come utilizzare i messaggi di posta Fragmentelettronica dal pacchetto di supporto). La documentazione sul sito sviluppatori è la pena di leggere pure.
FragmentActivityfa parte della libreria di supporto , mentre Activityè la classe predefinita del framework. Sono funzionalmente equivalenti.
È necessario utilizzare sempre FragmentActivitye android.support.v4.app.Fragmentanziché le impostazioni predefinite della piattaforma Activitye le android.app.Fragmentclassi. L'uso delle impostazioni predefinite della piattaforma significa che si sta facendo affidamento su qualsiasi implementazione dei frammenti utilizzata nel dispositivo su cui si sta eseguendo. Spesso hanno più di un anno e contengono bug che sono stati corretti nella libreria di supporto.
minSdkVersionlibreria di supporto è 14 dalla versione 26.xx