Activity.CreatePendingResult(Int32, Intent, PendingIntentFlags) 方法

定义

创建一个新的 PendingIntent 对象,你可以将其交给其他人,以便他们用来将结果数据发送回回调 #onActivityResult

[Android.Runtime.Register("createPendingResult", "(ILandroid/content/Intent;I)Landroid/app/PendingIntent;", "GetCreatePendingResult_ILandroid_content_Intent_IHandler")]
public virtual Android.App.PendingIntent? CreatePendingResult (int requestCode, Android.Content.Intent data, Android.App.PendingIntentFlags flags);
[<Android.Runtime.Register("createPendingResult", "(ILandroid/content/Intent;I)Landroid/app/PendingIntent;", "GetCreatePendingResult_ILandroid_content_Intent_IHandler")>]
abstract member CreatePendingResult : int * Android.Content.Intent * Android.App.PendingIntentFlags -> Android.App.PendingIntent
override this.CreatePendingResult : int * Android.Content.Intent * Android.App.PendingIntentFlags -> Android.App.PendingIntent

参数

requestCode
Int32

发送方的专用请求代码,该代码将在返回时与结果数据相关联。 发送方无法修改此值,以便识别传入结果。

data
Intent

在结果中提供的默认数据,发送方可能会修改这些数据。

flags
PendingIntentFlags

可以是 PendingIntent#FLAG_ONE_SHOT PendingIntent.FLAG_ONE_SHOTPendingIntent#FLAG_NO_CREATE PendingIntent.FLAG_NO_CREATEPendingIntent#FLAG_CANCEL_CURRENT PendingIntent.FLAG_CANCEL_CURRENTPendingIntent#FLAG_UPDATE_CURRENT PendingIntent.FLAG_UPDATE_CURRENT或 支持的任何标志 Intent#fillIn Intent.fillIn() ,以控制在实际发送发生时可以提供的意向的哪些未指定部分。

返回

返回与给定参数匹配的现有或新的 PendingIntent。 仅当已提供时 PendingIntent#FLAG_NO_CREATE PendingIntent.FLAG_NO_CREATE ,才可返回 null。

属性

注解

创建一个新的 PendingIntent 对象,你可以将其交给其他人,以便他们用来将结果数据发送回回调 #onActivityResult 。 创建的对象要么是一次性 (在结果) 发送回来后变得无效,要么是多个 (允许通过它) 发送任意数量的结果。

android.app.Activity.createPendingResult(int, android.content.Intent, int)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于

另请参阅