Yanıtlar:
A FragmentActivity, Android Destek PaketiActivity için oluşturulmuş bir alt sınıftır .
FragmentActivitySınıf Android'in eski sürümleri ile uyumluluğu sağlamak için birkaç yeni yöntemler ekler, ama bunun dışında, gerçekten çok ikisi arasında bir fark yoktur. Sadece emin tüm aramaları değiştirmek yapmak getLoaderManager()ve getFragmentManager()için getSupportLoaderManager()ve getSupportFragmentManager()sırasıyla.
FragmentActivitydevralır getLoaderManagerve sonuç olarak derleyici şikayette bulunmaz. Muhtemelen yanlış ve sınıfları da içe aktarıyorsunuzdur . Bu sınıfları Android SDK'dan ( ) değil destek paketinden ( ) içe aktardığınızdan emin olun . getFragmentManagerActivityLoaderManagerFragmentManagerandroid.support.v4.appandroid.app
Activitykullanıyorsanız android.app.Fragment; kullanmak FragmentActivitykullandığınız takdirde android.support.v4.app.Fragment. Hiç bir takmak android.support.v4.app.Fragmenta android.app.Activitybu bir istisna atılmasına neden olacağından,.
Fragmentsbir uygulamada nasıl kullanılır ). Ardından, bu eğiticiye devam edin ( Fragmentdestek paketinden nasıl yararlanılır ). Dokümantasyon geliştiriciler sitesinde sıra okunmaya değer olduğunu.
FragmentActivitydestek kütüphanesinin bir parçası iken Activityçerçevenin varsayılan sınıfıdır. İşlevsel olarak eşdeğerdirler.
Platform varsayılanı ve sınıfları yerine her zaman FragmentActivityve android.support.v4.app.Fragmentkullanmalısınız . Platform varsayılanlarını kullanmak, üzerinde çalıştığınız cihazda kullanılan parça uygulamalarına güvendiğiniz anlamına gelir. Bunlar genellikle birden çok yaşındadır ve o zamandan beri destek kütüphanesinde düzeltilen hataları içerir.Activityandroid.app.Fragment
minSdkVersion26.xx sürümünden bu yana destek kütüphanesinin 14'ü