Ich habe diese Ausnahme: "java.lang.IllegalStateException: Kann nicht aufgerufen werden, um ein Ergebnis zu liefern", und nicht sofort verstehen, warum. Unten ist meine Antwort, warum das passiert ist, vielleicht hilft das jemandem."java.lang.IllegalStateException: Kann nicht aufgerufen werden, um ein Ergebnis zu liefern"
6
A
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();
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
Wenn ich nur 125 Ruf bereits hätte :( – dominik4142
@ dominik4142 ich könnte Ihnen dabei helfen..lol .. Sie cool? – Elltz