アクティビティBを開始するアクティビティAがあります。
activityA.startActivityForResult(new Intent(activityA, B.class), REQUESTCODE_B);
アクティビティBのボタンクリックで、AIeからアクティビティCを開始するメソッドが実行されます。
activityA.startActivityForResult(new Intent(activityA, C.class), REQUESTCODE_C);
アクティビティCのボタンクリックで、finish()を呼び出すことによって閉じられますが、Bはアクティブのままです。
ここで、activityAのonActivityResult()メソッドが呼び出されることを期待しますが、これは、activityBが終了した後にのみ呼び出されます。これは仕様によるものだと想像できますが、activityCが終了したことをactivityAに直接通知する方法はありますか?そして、アクティビティBまたはCがAについて明示的に知る必要がない場合はどうでしょうか。