Closed. This question needs debugging details。它当前不接受答案。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
1年前关闭。
Improve this question
我有这个异常(exception)
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
1年前关闭。
Improve this question
我有这个异常(exception)
"java.lang.IllegalStateException: Can not be called to deliver a result"
并没有立即明白为什么。以下是我对为什么发生这种情况的答案,也许这对某人有所帮助。 最佳答案
设置结果代码后,我调用了finishAffinity()。 Android提示说,当调用finishAffinity()时,它将永远无法传递结果。
解决方案:要么在调用finishAffinity()之前不设置结果,要么在调用finishAffinity()之前再次设置结果,但是这次使用Activity.RESULT_CANCELED作为结果代码:
setResult(Activity.RESULT_CANCELED);
finishAffinity();
10-04 23:04