2014-10-16 56 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