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 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。