Activity.StartIntentSenderForResult 方法

定义

重载

StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32)

与不带选项的调用 #startIntentSenderForResult(IntentSender, int, Intent, int, int, int, Bundle) 相同。

StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

例如 #startActivityForResult(Intent, int),但允许使用 IntentSender 描述要启动的活动。

StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32)

与不带选项的调用 #startIntentSenderForResult(IntentSender, int, Intent, int, int, int, Bundle) 相同。

[Android.Runtime.Register("startIntentSenderForResult", "(Landroid/content/IntentSender;ILandroid/content/Intent;III)V", "GetStartIntentSenderForResult_Landroid_content_IntentSender_ILandroid_content_Intent_IIIHandler")]
public virtual void StartIntentSenderForResult (Android.Content.IntentSender? intent, int requestCode, Android.Content.Intent? fillInIntent, Android.Content.ActivityFlags flagsMask, Android.Content.ActivityFlags flagsValues, int extraFlags);
[<Android.Runtime.Register("startIntentSenderForResult", "(Landroid/content/IntentSender;ILandroid/content/Intent;III)V", "GetStartIntentSenderForResult_Landroid_content_IntentSender_ILandroid_content_Intent_IIIHandler")>]
abstract member StartIntentSenderForResult : Android.Content.IntentSender * int * Android.Content.Intent * Android.Content.ActivityFlags * Android.Content.ActivityFlags * int -> unit
override this.StartIntentSenderForResult : Android.Content.IntentSender * int * Android.Content.Intent * Android.Content.ActivityFlags * Android.Content.ActivityFlags * int -> unit

参数

intent
IntentSender

要启动的 IntentSender。

requestCode
Int32

如果 >= 0,则活动退出时,此代码将在 onActivityResult() 中返回。

fillInIntent
Intent

如果为非 null,则会将其作为意向参数 IntentSender#sendIntent提供给 。

flagsMask
ActivityFlags

要更改的原始 IntentSender 中的意向标志。

flagsValues
ActivityFlags

var>flagsMask</var 中<设置的任何位的所需值>

extraFlags
Int32

总是设置为 0。

属性

例外

注解

与不带选项的调用 #startIntentSenderForResult(IntentSender, int, Intent, int, int, int, Bundle) 相同。

适用于 . 的 android.app.Activity.startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int)Java 文档

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

适用于

StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

例如 #startActivityForResult(Intent, int),但允许使用 IntentSender 描述要启动的活动。

[Android.Runtime.Register("startIntentSenderForResult", "(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V", "GetStartIntentSenderForResult_Landroid_content_IntentSender_ILandroid_content_Intent_IIILandroid_os_Bundle_Handler")]
public virtual void StartIntentSenderForResult (Android.Content.IntentSender? intent, int requestCode, Android.Content.Intent? fillInIntent, Android.Content.ActivityFlags flagsMask, Android.Content.ActivityFlags flagsValues, int extraFlags, Android.OS.Bundle? options);
[<Android.Runtime.Register("startIntentSenderForResult", "(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V", "GetStartIntentSenderForResult_Landroid_content_IntentSender_ILandroid_content_Intent_IIILandroid_os_Bundle_Handler")>]
abstract member StartIntentSenderForResult : Android.Content.IntentSender * int * Android.Content.Intent * Android.Content.ActivityFlags * Android.Content.ActivityFlags * int * Android.OS.Bundle -> unit
override this.StartIntentSenderForResult : Android.Content.IntentSender * int * Android.Content.Intent * Android.Content.ActivityFlags * Android.Content.ActivityFlags * int * Android.OS.Bundle -> unit

参数

intent
IntentSender

要启动的 IntentSender。

requestCode
Int32

如果 >= 0,则活动退出时,此代码将在 onActivityResult() 中返回。

fillInIntent
Intent

如果为非 null,则会将其作为意向参数 IntentSender#sendIntent提供给 。

flagsMask
ActivityFlags

要更改的原始 IntentSender 中的意向标志。

flagsValues
ActivityFlags

var>flagsMask</var 中<设置的任何位的所需值>

extraFlags
Int32

总是设置为 0。

options
Bundle

有关如何启动活动的其他选项。 有关更多详细信息,请参阅 android.content.Context#startActivity(Intent, Bundle) Context.startActivity(Intent, Bundle)}。 如果 IntentSender 也提供了选项,此处提供的选项将替代与 IntentSender 提供的选项。

属性

例外

注解

例如 #startActivityForResult(Intent, int),但允许使用 IntentSender 描述要启动的活动。 如果 IntentSender 用于某个活动,则会启动该活动,就像你在此处调用了常规 #startActivityForResult(Intent, int) 活动一样;否则,将执行其关联操作(例如发送广播),就像调用 IntentSender#sendIntent IntentSender.sendIntent 了活动一样。

适用于 . 的 android.app.Activity.startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)Java 文档

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

适用于