2014-10-16 14 views

cevap

17

Sonuç kodu belirledikten sonra finishAffinity() öğesini çağırmıştım. Android, finishAffinity() öğesini çağırırken sonucu asla sağlayamayacağı konusunda şikayetçi oldu.

Çözüm: Ya finishAffinity() çağırmadan önce sonucunu ayarlamak veya sonuç kodu olarak Activity.RESULT_CANCELED ile finishAffinity() ama bu kez çağırmadan önce tekrar sonucunu ayarlamak yoktur:

setResult(Activity.RESULT_CANCELED); 
finishAffinity(); 
+8

WoW !! ! Ciske Boekelo 18 dakika önce sordu ve 18 dakika önce cevap verdi. Ve cevaplayan Ciske Boekelo, ikinci bir kişi olarak sorulan Ciske Boekelo'yu işaret etti. Cevaplayan Ciske Boekelo, java.lang.IllegalStateException'ı, sadece "sonuç vermesi için çağrılmaz" diyerek çözülebildiğini gösterdi. ..bu ne demek oluyor? ateşli ol! – Elltz

+0

Sadece ben zaten 125 itibarı vardı :( – dominik4142

+1

@ dominik4142 sana yardım edebilirim..oldu .. sen iyi misin? – Elltz

İlgili konular