IntentSender.SendIntent 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SendIntent(Context, Result, Intent, IntentSender+IOnFinished, Handler) |
执行与此 IntentSender 关联的操作,允许调用方指定有关要使用的意向的信息,并在发送完成后收到通知。 |
SendIntent(Context, Result, Intent, IntentSender+IOnFinished, Handler, String) |
执行与此 IntentSender 关联的操作,允许调用方指定有关要使用的意向的信息,并在发送完成后收到通知。 |
SendIntent(Context, Result, Intent, String, Bundle, IExecutor, IntentSender+IOnFinished) |
SendIntent(Context, Result, Intent, IntentSender+IOnFinished, Handler)
执行与此 IntentSender 关联的操作,允许调用方指定有关要使用的意向的信息,并在发送完成后收到通知。
[Android.Runtime.Register("sendIntent", "(Landroid/content/Context;ILandroid/content/Intent;Landroid/content/IntentSender$OnFinished;Landroid/os/Handler;)V", "GetSendIntent_Landroid_content_Context_ILandroid_content_Intent_Landroid_content_IntentSender_OnFinished_Landroid_os_Handler_Handler")]
public virtual void SendIntent(Android.Content.Context? context, Android.App.Result code, Android.Content.Intent? intent, Android.Content.IntentSender.IOnFinished? onFinished, Android.OS.Handler? handler);
[<Android.Runtime.Register("sendIntent", "(Landroid/content/Context;ILandroid/content/Intent;Landroid/content/IntentSender$OnFinished;Landroid/os/Handler;)V", "GetSendIntent_Landroid_content_Context_ILandroid_content_Intent_Landroid_content_IntentSender_OnFinished_Landroid_os_Handler_Handler")>]
abstract member SendIntent : Android.Content.Context * Android.App.Result * Android.Content.Intent * Android.Content.IntentSender.IOnFinished * Android.OS.Handler -> unit
override this.SendIntent : Android.Content.Context * Android.App.Result * Android.Content.Intent * Android.Content.IntentSender.IOnFinished * Android.OS.Handler -> unit
参数
- context
- Context
调用方上下文。 如果 <var>意向</var> 也为 null,则可能为 null。
- code
- Result
返回 IntentSender 目标的结果代码。
- intent
- Intent
其他意向数据。 请参阅 Intent#fillIn
Intent.fillIn()
有关如何将此项应用于原始意向的信息。 使用 null 不修改原始意向。
- onFinished
- IntentSender.IOnFinished
发送完成后要回调的对象,如果没有回调,则为 null。
- handler
- Handler
用于标识应对其执行回调的线程的处理程序。 如果为 null,则从进程的线程池执行回调。
- 属性
例外
如果 IntentSender 不再允许通过它发送更多意向,则引发 CanceledIntentException。
注解
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
SendIntent(Context, Result, Intent, IntentSender+IOnFinished, Handler, String)
执行与此 IntentSender 关联的操作,允许调用方指定有关要使用的意向的信息,并在发送完成后收到通知。
[Android.Runtime.Register("sendIntent", "(Landroid/content/Context;ILandroid/content/Intent;Landroid/content/IntentSender$OnFinished;Landroid/os/Handler;Ljava/lang/String;)V", "GetSendIntent_Landroid_content_Context_ILandroid_content_Intent_Landroid_content_IntentSender_OnFinished_Landroid_os_Handler_Ljava_lang_String_Handler")]
public virtual void SendIntent(Android.Content.Context? context, Android.App.Result code, Android.Content.Intent? intent, Android.Content.IntentSender.IOnFinished? onFinished, Android.OS.Handler? handler, string? requiredPermission);
[<Android.Runtime.Register("sendIntent", "(Landroid/content/Context;ILandroid/content/Intent;Landroid/content/IntentSender$OnFinished;Landroid/os/Handler;Ljava/lang/String;)V", "GetSendIntent_Landroid_content_Context_ILandroid_content_Intent_Landroid_content_IntentSender_OnFinished_Landroid_os_Handler_Ljava_lang_String_Handler")>]
abstract member SendIntent : Android.Content.Context * Android.App.Result * Android.Content.Intent * Android.Content.IntentSender.IOnFinished * Android.OS.Handler * string -> unit
override this.SendIntent : Android.Content.Context * Android.App.Result * Android.Content.Intent * Android.Content.IntentSender.IOnFinished * Android.OS.Handler * string -> unit
参数
- context
- Context
调用方上下文。 如果 <var>意向</var> 也为 null,则可能为 null。
- code
- Result
返回 IntentSender 目标的结果代码。
- intent
- Intent
其他意向数据。 请参阅 Intent#fillIn
Intent.fillIn()
有关如何将此项应用于原始意向的信息。 使用 null 不修改原始意向。
- onFinished
- IntentSender.IOnFinished
发送完成后要回调的对象,如果没有回调,则为 null。
- handler
- Handler
用于标识应对其执行回调的线程的处理程序。 如果为 null,则从进程的线程池执行回调。
- requiredPermission
- String
PendingIntent 收件人需要保留的权限名称。 这仅适用于广播意向,并且对应于权限参数。SendBroadcast(Intent, String) 如果为 null,则不需要任何权限。
- 属性
例外
如果 IntentSender 不再允许通过它发送更多意向,则引发 CanceledIntentException。
注解
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
SendIntent(Context, Result, Intent, String, Bundle, IExecutor, IntentSender+IOnFinished)
[Android.Runtime.Register("sendIntent", "(Landroid/content/Context;ILandroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/concurrent/Executor;Landroid/content/IntentSender$OnFinished;)V", "GetSendIntent_Landroid_content_Context_ILandroid_content_Intent_Ljava_lang_String_Landroid_os_Bundle_Ljava_util_concurrent_Executor_Landroid_content_IntentSender_OnFinished_Handler", ApiSince=36)]
public virtual void SendIntent(Android.Content.Context? context, Android.App.Result code, Android.Content.Intent? intent, string? requiredPermission, Android.OS.Bundle? options, Java.Util.Concurrent.IExecutor? executor, Android.Content.IntentSender.IOnFinished? onFinished);
[<Android.Runtime.Register("sendIntent", "(Landroid/content/Context;ILandroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/concurrent/Executor;Landroid/content/IntentSender$OnFinished;)V", "GetSendIntent_Landroid_content_Context_ILandroid_content_Intent_Ljava_lang_String_Landroid_os_Bundle_Ljava_util_concurrent_Executor_Landroid_content_IntentSender_OnFinished_Handler", ApiSince=36)>]
abstract member SendIntent : Android.Content.Context * Android.App.Result * Android.Content.Intent * string * Android.OS.Bundle * Java.Util.Concurrent.IExecutor * Android.Content.IntentSender.IOnFinished -> unit
override this.SendIntent : Android.Content.Context * Android.App.Result * Android.Content.Intent * string * Android.OS.Bundle * Java.Util.Concurrent.IExecutor * Android.Content.IntentSender.IOnFinished -> unit
参数
- context
- Context
- code
- Result
- intent
- Intent
- requiredPermission
- String
- options
- Bundle
- executor
- IExecutor
- onFinished
- IntentSender.IOnFinished
- 属性