SORU
31 EKİM 2012, ÇARŞAMBA


Android parça sayısı: gizlemek kullanma zamanı/göster veya Ekle/Kaldır/değiştir?

Başka bir paket görünümünde geçerli parça değiştirmek istiyorum sanırım. Kullanmak yerine... için iyidir

    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    ft.replace(R.id.fragment_container, newFragment, null);
    ft.commit();

... ya da aşağıdaki, göstermek ve gizlemek?

    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    hide(oldFragment);
    show(newFragment);
    ft.commit();

Bunu yapmanın bir yolu daha etkili olur? Bu yöntemi kullanmak için ne zaman ya da nasıl etkilediği ile ilgili pek bilgi bulmak parçalarının ömrünü yer. Teşekkürler!

CEVAP
1 Kasım 2012, PERŞEMBE


Fragmanı izlemek için hangi bir karar vermek için ne yapmayı planladığını göz önünde bulundurmalısınız. Eğer parça gizlemek için bir FragmentTransaction kullanırsanız, o zaman hala ömrü çalışır durumda olabilir, ama UI artık görünür, bu yüzden pencere müstakil. Teknik olarak hala parça ile etkileşim ve UI daha sonra yeniden bağlayın diye. Eğer yerini parçası, aslında ben de çekiyorum dışında konteyner ve gidecek tüm enkaz olaylar döngüsü (onPause, onStop, vb.) ve eğer bir sebepten ihtiyacınız olan parça tekrar edeceğini Ekle geri içine konteyner ve oynatalım tüm başlatma yine.< / ^ br .< / ^ br . Eğer daha az pahalı bir yeniden düzenleme işlemi için, çünkü bu parça daha lazım, sadece Sakla o zaman sen büyük bir olasılık varsa tamamen yeniden başlatmak için daha düzeni.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • Mr_BrettHooge

    Mr_BrettHoog

    3 Ocak 2011
  • TROPFEST

    TROPFEST

    27 Mart 2007