Language

Activity.OnActivityResult メソッド

定義

オーバーロード

Name 説明
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

最初に startActivityForResult() に指定された整数要求コードを使用すると、この結果の元のユーザーを識別できます。

resultCode
Result

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

最初に startActivityForResult() に指定された整数要求コードを使用すると、この結果の元のユーザーを識別できます。

resultCode
Result

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

data
Intent

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

caller
ComponentCaller

意図を送信したアプリに関連付けられている ComponentCaller インスタンス。

属性

注釈

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

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

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

適用対象