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

  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007
  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005