SORU
15 Mayıs 2012, Salı


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
15 Mayıs 2012, Salı


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çin getSupportFragmentManager().
  • 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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011