2014-10-16 15 views

Antwort

17

Ich hatte finishAffinity() aufgerufen, nachdem ich einen Ergebniscode festgelegt hatte. Android beschwerte sich darüber, dass es das Ergebnis beim Aufruf von finishAffinity() niemals liefern kann.

Lösung: entweder das Ergebnis nicht einstellen, bevor finishAffinity(), oder stellen Sie das Ergebnis erneut vor dem Aufruf finishAffinity(), aber diesmal mit Activity.RESULT_CANCELED als Ergebnis Code aufrufen:

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

WoW !! ! Ciske Boekelo fragte vor 18 Minuten und antwortete vor 18 Minuten. und die antwortende Ciske Boekelo bezog die fragende Ciske Boekelo als eine zweite Person. Die antwortende Ciske Boekelo machte java.lang.IllegalStateException so, als ob sie gelöst werden könnte, indem sie einfach "Kann nicht angerufen werden, um ein Ergebnis zu liefern" ..Was soll das bedeuten? Bro du heiß !! – Elltz

+0

Wenn ich nur 125 Ruf bereits hätte :( – dominik4142

+1

@ dominik4142 ich könnte Ihnen dabei helfen..lol .. Sie cool? – Elltz

Verwandte Themen