SORU
5 HAZİRAN 2012, Salı


DialogFragment almak sonucu

Bir kaç şey için DialogFragments kullanıyorum: liste, metin. girmesini öğe seçme

Bir değeri (bir dize ya da listeden bir öğe gibi) geri parça/arama aktiviteye dönüş için en iyi yolu nedir?

Şu anda arama faaliyeti DismissListener uygulamak yapmak ve DialogFragment etkinlik için bir referans veriyorum. İletişim sonra faaliyete OnDimiss yöntemini çağırır ve faaliyet DialogFragment nesneden sonucu yakaladı. Çok dağınık ve DialogFragment etkinlik için başvuru kaybeder gibi yapılandırma değişikliği (oryantasyon değiştir) çalışmıyor.

Herhangi bir yardım için teşekkürler.

CEVAP
17 Kasım 2012, CUMARTESİ


İletişim kutusunu göstermek için yerden myDialogFragment.setTargetFragment(this, MY_REQUEST_CODE) kullanın, ve sonra iletişim tamamlandığında, getTargetFragment().onActivityResult(getTargetRequestCode(), ...), arayıp içeren Bölümü onActivityResult() uygulayabilirsiniz.

Özellikle aktiviteler dahil değil onActivityResult(), kötüye kullanmış gibi görünüyor. Ama resmi google kişi tarafından önerilen ve hatta apı demos belki gördüm. g/setTargetFragment() için eklendi sanırım.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • george sarintzotis

    george sarin

    2 Aralık 2007
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011