1
私のアプリケーションで重要なことを達成するのが難しく、onActivityResultを管理しています。startActivityForResultとonActivityResultを管理します
たとえば、私は3つのアクティビティを持っています。
アクティビティ他の2つのアクティビティからのコールバックを取得する必要があり、その実行方法startActivityForResult()
アクティビティアクティビティCを開始する必要があるアクティビティAにいくつかの値を返す必要があるだけでなく、いくつかの場合にはB終了します。
活動Cが活動Bから呼び出されるが、私は活動A
に値を返す必要があるので、私の質問があり、それは活動BからstartActivityForResult()
に何とか可能であり、それは活動Aに指していますか、他の提案は良いでしょう。
アクティビティCで 'startActivityForResult()'を呼び出すときに、アクティビティBの終了をエスケープする必要があると思いますか? –
いいえ、実際にあなたの結果を送り返しているだけです。あなたがCで終わったら、あなたはBに結果を送ることができ、そこからAに送ることができます。 – Aenadon