Bu özel durumu anladım: "java.lang.IllegalStateException: Bir sonuç vermek için çağrlanılamıyor" ve hemen nedenini anlamadı. Bunun neden böyle olduğuna cevabım, belki bu birilerine yardım eder."java.lang.IllegalStateException: Bir sonuç iletmek için çağrlanılamıyor"
6
A
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();
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
Sadece ben zaten 125 itibarı vardı :( – dominik4142
@ dominik4142 sana yardım edebilirim..oldu .. sen iyi misin? – Elltz