Risposte:
A FragmentActivity
è una sottoclasse Activity
creata per il pacchetto di supporto Android .
La FragmentActivity
classe 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.
FragmentActivity
eredita i metodi getLoaderManager
e getFragmentManager
da Activity
e di conseguenza il compilatore non si lamenterà. Le probabilità sono che si sta importando le errate LoaderManager
e FragmentManager
classi troppo. Assicurati di importare queste classi dal pacchetto di supporto ( android.support.v4.app
), non da Android SDK ( android.app
).
Activity
se stai usando android.app.Fragment
; utilizzare FragmentActivity
se si sta utilizzando android.support.v4.app.Fragment
. Non collegare mai android.support.v4.app.Fragment
a a android.app.Activity
, poiché ciò genererà un'eccezione.
Fragments
in un'applicazione). Quindi, continua con questo tutorial (come utilizzare i messaggi di posta Fragment
elettronica dal pacchetto di supporto). La documentazione sul sito sviluppatori è la pena di leggere pure.
FragmentActivity
fa parte della libreria di supporto , mentre Activity
è la classe predefinita del framework. Sono funzionalmente equivalenti.
È necessario utilizzare sempre FragmentActivity
e android.support.v4.app.Fragment
anziché le impostazioni predefinite della piattaforma Activity
e le android.app.Fragment
classi. 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.
minSdkVersion
libreria di supporto è 14 dalla versione 26.xx