Intent.ExtraResultReceiver 字段

定义

ResultReceiver用于将数据返回给发送方。

[Android.Runtime.Register("EXTRA_RESULT_RECEIVER", ApiSince=23)]
public const string ExtraResultReceiver;
[<Android.Runtime.Register("EXTRA_RESULT_RECEIVER", ApiSince=23)>]
val mutable ExtraResultReceiver : string

字段值

实现

属性

注解

ResultReceiver用于将数据返回给发送方。

用于完成特定于 #EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER refinement 应用的用途 #ACTION_CHOOSER

如果在 #EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER 用于启动 #ACTION_CHOOSER 活动的意向中存在,则此额外操作将 #fillIn(Intent, int) filled in 发送到该 IntentSender 活动,并在用户从选择器中选择目标组件时发送。 收件人应向此 ResultReceiver 发送结果,以表明消除歧义已完成,选择器应调用用户选择。

消除歧义器应向 ResultReceiver 提供一个捆绑包,其中包含分配给密钥 #EXTRA_INTENT的意向。 选择器将使用此提供的意向在启动之前匹配并填写最终意向或 ChooserTarget。 提供的意向必须 #filterEquals(Intent) match 来自 #EXTRA_INTENT#EXTRA_ALTERNATE_INTENTS 传递到 #EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER 接受的意向之一。

传递给 ResultReceiver 的结果代码应为 android.app.Activity#RESULT_OK 优化成功且选择器中提供的意向目标应启动,或者 android.app.Activity#RESULT_CANCELED 选择器应完成而不启动目标。

适用于 . 的 android.content.Intent.EXTRA_RESULT_RECEIVERJava 文档

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

适用于