1. ホーム
  2. android

[解決済み] onActivityResult() & onResume() [重複]。

2022-12-05 15:58:49

質問

どちらが先に呼び出されるのか、誰か教えてください。 onActivityResult() なのか、それとも onResume() ? 例

アクティビティAは startActivityForResult() Bは実行され、完了し、結果をAに返すが、Aのどのメソッドが最初に呼ばれるかは、以下の通り。 onActivityResult()onResume() ?

この質問には、誰かがすでに回答してくれていると思いますが、その回答は アクティビティ ドキュメント を参照することで既に回答されていると思いますが、私自身はそこで見つけることができませんでした。

どのように解決するのですか?

最初の呼び出し onActivityResult() 次に onResume() .

docsから引用します。

protected void onActivityResult (int requestCode, int resultCode, Intent データ)

以降:APIレベル1 起動したアクティビティが終了するときに呼び出され アクティビティが終了したときに呼び出され 開始したrequestCodeと と、それが返した結果コード、そして 追加データを与えます。このとき は、RESULT_CANCELEDになります。 アクティビティが明示的にそれを返した場合。 結果を返さなかった場合、または操作中にクラッシュした場合 になります。 を受け取ります。 の直前にこの呼び出しを受けます。 onResume() の直前にこの呼び出しを受けます。 の直前に呼び出されます。