Activity.CreatePendingResult(Int32, Intent, PendingIntentFlags) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个新的 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_SHOT
、PendingIntent#FLAG_NO_CREATE PendingIntent.FLAG_NO_CREATE
、PendingIntent#FLAG_CANCEL_CURRENT PendingIntent.FLAG_CANCEL_CURRENT
PendingIntent#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 属性许可证中所述的术语使用。