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 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

另请参阅