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

  • LatinNinja99

    LatinNinja99

    28 EKİM 2011
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006
  • sknbp

    sknbp

    16 Kasım 2006