0

私の通常の状況での私のプログラムの流れは

activity A (start"activity B"using startActivityForResult)
activity B (setResult and finish(), return to "activity A")
activity A (onActivityResult having result)

異常な状況では、アクティビティ B は別のアクティビティ C を呼び出すことができます。流れはこんな感じ

activity A (start"activity B"using startActivityForResult)
activity B (start"activity C")
activity C (finish(),return to activity B)
activity B (setResult and finish(), return to "activity A")
activity A (onActivityResult having **no result!**)

この後、「アクティビティBの結果」をアクティビティAに送信するにはどうすればよいですか?

4

1 に答える 1

1

(start"activity C")B が C を開始するために使用しないことを意味する場合、 B は、その結果を に戻すまでstartActivityForResult()待機できるように、単にそれを行う必要があります。CA

于 2013-03-14T14:43:16.197 に答える