Jawaban:
A FragmentActivity
adalah subkelas dari Activity
yang dibuat untuk Paket Dukungan Android .
The FragmentActivity
kelas menambahkan beberapa metode baru untuk memastikan kompatibilitas dengan versi Android, tapi selain itu, sebenarnya tidak ada banyak perbedaan antara keduanya. Pastikan Anda mengubah semua panggilan ke getLoaderManager()
dan getFragmentManager()
ke getSupportLoaderManager()
dan getSupportFragmentManager()
masing - masing.
FragmentActivity
mewarisi getLoaderManager
dan getFragmentManager
metode dari Activity
dan sebagai hasilnya kompiler tidak akan mengeluh. Kemungkinan Anda mengimpor kelas yang salah LoaderManager
dan FragmentManager
juga. Pastikan Anda mengimpor kelas-kelas ini dari paket dukungan ( android.support.v4.app
), bukan Android SDK ( android.app
).
Activity
jika Anda menggunakan android.app.Fragment
; gunakan FragmentActivity
jika Anda menggunakan android.support.v4.app.Fragment
. Jangan pernah menempelkan a android.support.v4.app.Fragment
ke android.app.Activity
, karena ini akan menyebabkan eksepsi dilemparkan.
Fragments
aplikasi). Kemudian, lanjutkan ke tutorial ini (cara memanfaatkan Fragment
s dari paket dukungan). The dokumentasi di situs pengembang bernilai membaca juga.
FragmentActivity
adalah bagian dari pustaka dukungan , sedangkan Activity
kelas default kerangka kerja. Mereka setara secara fungsional.
Anda harus selalu menggunakan FragmentActivity
dan android.support.v4.app.Fragment
bukannya standar platform Activity
dan android.app.Fragment
kelas. Menggunakan platform default berarti Anda mengandalkan implementasi fragmen apa pun yang digunakan pada perangkat yang Anda jalankan. Ini sering berulang tahun, dan mengandung bug yang telah diperbaiki di perpustakaan dukungan.
minSdkVersion
pustaka dukungan adalah 14 sejak versi 26.xx