Activity.OnActivityResult 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| OnActivityResult(Int32, Result, Intent) |
启动的活动退出时调用,提供启动它的 requestCode、返回的结果代码以及它的任何其他数据。 |
| OnActivityResult(Int32, Result, Intent, ComponentCaller) |
同样 |
OnActivityResult(Int32, Result, Intent)
启动的活动退出时调用,提供启动它的 requestCode、返回的结果代码以及它的任何其他数据。
[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
意向,可将结果数据返回到调用方(可将各种数据附加到意向“额外”)。
- 属性
注解
启动的活动退出时调用,提供启动它的 requestCode、返回的结果代码以及它的任何其他数据。 如果活动显式返回、未返回任何结果或在操作期间崩溃,则 resultCode 将RESULT_CANCELED。 活动永远无法收到恢复状态的结果。 可以指望在此方法后调用 onResume(),但不必紧接着调用。 如果恢复活动,它将暂停,结果将传递,然后是 onResume()。 如果活动未处于恢复状态,则会传递结果,并在活动再次处于活动状态时调用 onResume()。 如果活动将 noHistory 设置为 true,则永远不会调用此方法。
另请参阅:
Android 参考。android.app.Activity.onActivityResult
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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
意向,可将结果数据返回到调用方(可将各种数据附加到意向“额外”)。
- caller
- ComponentCaller
与 ComponentCaller 发送意向的应用关联的实例。
- 属性
注解
与 onActivityResult(int,int,Intent)相同,但具有与发送结果的应用关联的 ComponentCaller 实例的额外参数。 如果要检索调用方而不重写此方法,请在现有 onActivityResult(int、int、Intent)内调用 getCurrentCaller()。 请注意,应仅重写一个 onActivityResult(int、int、Intent) 方法。
Android 参考。android.app.Activity.onActivityResult
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。