Activity.StartIntentSenderForResult 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32) |
与不带选项的调用 |
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
例如 |
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 开放源代码项目创建和共享的工作进行的修改,并根据 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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。