Activity.OnActivityResult メソッド

定義

オーバーロード

名前 説明
OnActivityResult(Int32, Result, Intent)

起動したアクティビティが終了すると呼び出され、開始した requestCode、返された resultCode、およびその他のデータが提供されます。

OnActivityResult(Int32, Result, Intent, ComponentCaller)

onActivityResult(int,int,Intent) と同じですが、結果を送信したアプリに関連付けられている ComponentCaller インスタンスの追加パラメーターを使用します。

OnActivityResult(Int32, Result, Intent)

起動したアクティビティが終了すると呼び出され、開始した requestCode、返された resultCode、およびその他のデータが提供されます。

[Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;)V", "GetOnActivityResult_IILandroid_content_Intent_Handler")]
protected virtual void OnActivityResult(int requestCode, Android.App.Result resultCode, Android.Content.Intent? data);
[<Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;)V", "GetOnActivityResult_IILandroid_content_Intent_Handler")>]
abstract member OnActivityResult : int * Android.App.Result * Android.Content.Intent -> unit
override this.OnActivityResult : int * Android.App.Result * Android.Content.Intent -> unit

パラメーター

requestCode
Int32

int: 最初に startActivityForResult() に指定された整数要求コード。これにより、この結果の由来を特定できます。

resultCode
Result

int: setResult() を介して子アクティビティによって返される整数の結果コード。

data
Intent

意図: 結果データを呼び出し元に返すことができる意図 (さまざまなデータを意図 "extras" にアタッチできます)。

属性

注釈

起動したアクティビティが終了すると呼び出され、開始した requestCode、返された resultCode、およびその他のデータが提供されます。 アクティビティから明示的に返された場合、結果が返されなかった場合、または操作中にクラッシュした場合、resultCode はRESULT_CANCELEDされます。 アクティビティが再開された状態で結果を受け取ることは決してできません。 このメソッドの後に onResume() が呼び出されると、必ずしも直後に呼び出されるわけではありません。 アクティビティが再開された場合、アクティビティは一時停止され、結果が配信され、その後に onResume() が続きます。 アクティビティが再開された状態ではなかった場合、結果が配信され、後でアクティビティが再びアクティブになったときに onResume() が呼び出されます。 アクティビティで noHistory が true に設定されている場合、このメソッドは呼び出されません。

関連項目も参照:

android.app.Activity.onActivityResultの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

OnActivityResult(Int32, Result, Intent, ComponentCaller)

onActivityResult(int,int,Intent) と同じですが、結果を送信したアプリに関連付けられている ComponentCaller インスタンスの追加パラメーターを使用します。

[Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnActivityResult_IILandroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)]
public virtual void OnActivityResult(int requestCode, Android.App.Result resultCode, Android.Content.Intent? data, Android.App.ComponentCaller caller);
[<Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnActivityResult_IILandroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)>]
abstract member OnActivityResult : int * Android.App.Result * Android.Content.Intent * Android.App.ComponentCaller -> unit
override this.OnActivityResult : int * Android.App.Result * Android.Content.Intent * Android.App.ComponentCaller -> unit

パラメーター

requestCode
Int32

int: 最初に startActivityForResult() に指定された整数要求コード。これにより、この結果の由来を特定できます。

resultCode
Result

int: setResult() を介して子アクティビティによって返される整数の結果コード。

data
Intent

意図: 結果データを呼び出し元に返すことができる意図 (さまざまなデータを意図 "extras" にアタッチできます)。 この値は null である可能性があります。

caller
ComponentCaller

ComponentCaller: 意図を送信したアプリに関連付けられている ComponentCaller インスタンス。 この値は null にすることはできません。

属性

注釈

onActivityResult(int,int,Intent) と同じですが、結果を送信したアプリに関連付けられている ComponentCaller インスタンスの追加パラメーターを使用します。 このメソッドをオーバーライドせずに呼び出し元を取得する場合は、既存の onActivityResult(int,int,Intent) 内で getCurrentCaller() を呼び出します。 onActivityResult(int, int, Intent) メソッドは 1 つだけオーバーライドする必要があることに注意してください。

android.app.Activity.onActivityResultの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象