Odpowiedzi:
A FragmentActivityjest podklasą, Activityktóra została zbudowana dla pakietu wsparcia Androida .
FragmentActivityKlasa dodaje kilka nowych metod w celu zapewnienia zgodności ze starszymi wersjami Androida, ale poza tym, tak naprawdę nie ma wielkiej różnicy między nimi. Tylko pamiętaj, aby zmienić wszystkie połączenia getLoaderManager()i getFragmentManager()na getSupportLoaderManager()i getSupportFragmentManager()odpowiednio.
FragmentActivitydziedziczy getLoaderManageri getFragmentManagermetody z Activityi w wyniku kompilator nie będzie narzekać. Możliwe, że importujesz również niepoprawne LoaderManageri FragmentManagerklasy. Upewnij się, że importujesz te klasy z pakietu wsparcia ( android.support.v4.app), a nie zestawu SDK systemu Android ( android.app).
Activityjeśli używasz android.app.Fragment; użyj, FragmentActivityjeśli używasz android.support.v4.app.Fragment. Nigdy nie dołączaj a android.support.v4.app.Fragmentdo android.app.Activity, ponieważ spowoduje to zgłoszenie wyjątku.
Fragmentsz aplikacji). Następnie przejdź do tego samouczka (jak korzystać ze Fragments z pakietu wsparcia). Dokumentacja na stronie deweloperów jest warta czytania, jak również.
FragmentActivityjest częścią biblioteki wsparcia , podczas gdy Activityjest domyślną klasą frameworka. Są funkcjonalnie równoważne.
Zawsze powinieneś używać FragmentActivityi android.support.v4.app.Fragmentzamiast domyślnych ustawień platformy Activityi android.app.Fragmentklas. Korzystanie z domyślnych ustawień platformy oznacza, że polegasz na jakiejkolwiek implementacji fragmentów użytej w urządzeniu, na którym pracujesz. Często mają one wiele lat i zawierają błędy, które zostały naprawione w bibliotece wsparcia.
minSdkVersionbiblioteki wsparcia jest 14 od wersji 26.xx