Parçası arasındaki fark FragmentActivity
Benim sorum miras bariz farklar dışında Fragment
FragmentActivity
arasındaki temel farklar nelerdir? Ne senaryolar her sınıf için uygundur? Bu sınıfların her ikisi de var neden anlamaya çalışıyorum...
CEVAP
Bir Fragment
olan Activity
Bir: bir bölümdür
- kendi yaşam döngüsü
- alır, kendi giriş işlemlerini
- veya
Activity
süre eklendi kaldırılabilir çalışıyor.
Fragment
her zaman Activity
gömülü olması gerekir.
Fragments
API Petek öncesinde (3.0) bir parçası değildir. Kullanmak isterseniz Fragments
bir uygulama hedefleyen bir platform sürümünü önceki Petek, ihtiyacınız Ekle Support Package proje ve kullanmak FragmentActivity
tutun Fragments
. FragmentActivity
sınıfı Activity
Sınıf, Petek önce gelmez ise Fragments
ile başa çıkmak için bir API vardır.
Eğer projeniz Petek veya daha yeni tek hedef alıyorsa, 18 ** tutun Activity
FragmentActivity
kullanmalısınız.
Bazı detaylar:
Activity
*ile 19* kullanın. FragmentActivity
*ile 21* kullanın. Bir özel Durum oluşturuldu neden olur Activity
bir Destek Paketi Fragment
katmayın.
Dikkatli olmak bir şey: FragmentManager
LoaderManager
FragmentActivity için: ayrı destek versiyonları var
Eğer Activity
(Petek ve yukarı) Fragment
kullanıyorsanız, Ara
android.app.FragmentManager
getFragmentManager()
android.app.LoaderManager
getLoaderManager()
FragmentActivity
(pre-Petek), çağrı Fragment
kullanıyorsanız:
android.support.v4.app.FragmentManager
almak içingetSupportFragmentManager()
.android.support.v4.app.LoaderManager
getSupportLoaderManager()
yaniyokyapın
//don't do this
myFragmentActivity.getLoaderManager();
//instead do this:
myFragmentActivity.getSupportLoaderManager();
ya
//don't do this:
android.app.FragmentManager fm = myFragmentActivity.getSupportFragmentManager();
//instead do this:
android.support.v4.app.FragmentManager fm = myFragmentActivity.getSupportFragmentManager()
Bir parça Activity
gömülü olmak varken Activity
düzenin parçası olmak zorunda değil bunu da bilmek yararlıdır. Kendi UI ile etkinlik için görünmez bir çalışanı olarak kullanılabilir.
Faaliyeti arasındaki fark ve FragmentA...
Ağaç derinlik ve yükseklik arasındaki ...
Sarkan işaretçi ve bellek arasındaki f...
XML ve YANITLANAN arasındaki fark nedi...
Malloc ve calloc arasındaki fark?...