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

  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006