からstartActivityForResultで使用requestCodeを得ることができます、私はアクティビティB活動Aでの活動A
startActivityForResult(intent, requestCode);
ん活動Bを使用してアクティビティBを起動する活動Bを開始するために活動Aが使用するrequestCodeへのアクセス権を持っていますか?私はそれを別々にExtraとして含めることができますが、できるだけアクティビティBで直接requestCodeにアクセスしたいと思います。
私は完全に理解していません...アクティビティBのonActivityResultは、アクティビティAから開始されたアクティビティではなく、アクティビティBから開始されたアクティビティからの応答を受け取るだけですか? – Ahnold
あなたは、ActivityAのonActivityResultで取得したrequestCode、resultCode、およびdataをActivityBのonActivityResult(...)メソッドに渡すだけです。これらの結果を得るには、ActivityBのonActivityResultを呼び出す必要があります。必要に応じて、これにeventbusを使用することもできます。 – HaroldSer
アクティビティAはonActivityResultメソッドでその情報を受け取る前にアクティビティBを終了する必要はありませんか? – Ahnold