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

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • NLthomas21

    NLthomas21

    20 Mayıs 2008