2014-10-16 55 views

回答

17

我在设置结果代码后调用了finishAffinity()。 Android在抱怨说,在调用finishAffinity()时它将永远无法传递结果。

解决方案:要么不调用finishAffinity()之前设置的结果,或调用finishAffinity(),但这次Activity.RESULT_CANCELED作为结果代码之前再次设置结果:

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

哇! ! Ciske Boekelo在18分钟前询问并在18分钟前回答。答案Ciske Boekelo将Ciske Boekelo作为第二人参考。答案Ciske Boekelo使得java.lang.IllegalStateException看起来像可以通过阅读“无法调用来传递结果”来解决。 ..这是什么意思?兄弟你热! – Elltz 2014-10-16 21:52:10

+0

如果只有我有125名声望已经:( – dominik4142 2014-10-17 00:23:18

+1

@ dominik4142我可以帮你那个..lol ..你很酷? – Elltz 2014-11-30 15:23:26