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
İ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.
Hangi sırayla yüzen en kesin sonucu al...
Nasıl bir veritabanı yapısı almak için...
Nasıl R dataframe satır almak için...
Özel durum: yakın bir SQLiteClosable ü...
Nasıl bir komut Çalıştır ve C içinde k...