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

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • metagamers

    metagamers

    13 Mayıs 2006
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009