2013.8.12 startActivityForResult

560 ワード

1,今日問題が発生しました:startActivity ForResult後、onActivity Result()を直接呼び出します.元はActivityのlaunchmodeに関係していましたが、送信と承認のActivityは標準モードに設定するしかありません.そうでなければロゴに
W/ActivityManager(203): Activity is launching as a new task, so cancelling activity result.
もう一つの問題は、呼び出し
startActivity ForResult後、onActivity Resultは呼び出されません.これはstartActivity ForResult(intent i,int requestcode)のrequestcodeに関係し、0以上でなければなりません.ソースコードを見るとstartActivityが呼び出したのもstartActivity ForResultで、その中のrequestcode=-1であることがわかります.
参照先:http://blog.csdn.net/gaomatrix/article/details/6732336