Sprache

Activity.StartIntentSenderForResult Methode

Definition

Überlädt

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

Identisch mit anrufen #startIntentSenderForResult(IntentSender, int, Intent, int, int, int, Bundle) ohne Optionen.

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

Gefällt #startActivityForResult(Intent, int)mir, aber Sie können einen IntentSender verwenden, um die aktivität zu beschreiben, die gestartet werden soll.

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

Identisch mit anrufen #startIntentSenderForResult(IntentSender, int, Intent, int, int, int, Bundle) ohne Optionen.

[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

Parameter

intent
IntentSender

Der IntentSender, der gestartet werden soll.

requestCode
Int32

Wenn >= 0, wird dieser Code in onActivityResult() zurückgegeben, wenn die Aktivität beendet wird; Wenn < 0, wird kein Ergebnis zurückgegeben, wenn die Aktivität beendet wird.

fillInIntent
Intent

Wenn kein Nullwert ist, wird dies als Intent-Parameter IntentSender#sendIntentfür .

flagsMask
ActivityFlags

Absichtskennzeichnungen im ursprünglichen IntentSender, die Sie ändern möchten.

flagsValues
ActivityFlags

Gewünschte Werte für alle Bits, die in <var>flagsMask</var festgelegt sind>

extraFlags
Int32

Immer auf 0 festgelegt.

Attribute

Hinweise

Identisch mit dem Aufrufen von startIntentSenderForResult(IntentSender,int,Intent,int,int,Bundle) ohne Optionen.

Throws: IntentSender.SendIntentException

Android-Referenz für android.app.Activity.startIntentSenderForResult.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Gefällt #startActivityForResult(Intent, int)mir, aber Sie können einen IntentSender verwenden, um die aktivität zu beschreiben, die gestartet werden soll.

[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

Parameter

intent
IntentSender

Der IntentSender, der gestartet werden soll.

requestCode
Int32

Wenn >= 0, wird dieser Code in onActivityResult() zurückgegeben, wenn die Aktivität beendet wird; Wenn < 0, wird kein Ergebnis zurückgegeben, wenn die Aktivität beendet wird.

fillInIntent
Intent

Wenn kein Nullwert ist, wird dies als Intent-Parameter IntentSender#sendIntentfür .

flagsMask
ActivityFlags

Absichtskennzeichnungen im ursprünglichen IntentSender, die Sie ändern möchten.

flagsValues
ActivityFlags

Gewünschte Werte für alle Bits, die in <var>flagsMask</var festgelegt sind>

extraFlags
Int32

Immer auf 0 festgelegt.

options
Bundle

Zusätzliche Optionen für den Start der Aktivität. Weitere Informationen finden Sie unter android.content.Context#startActivity(Intent, Bundle) Context.startActivity(Intent, Bundle)}. Wenn auch Optionen vom IntentSender bereitgestellt wurden, überschreiben die hier angegebenen Optionen alle Konflikte mit denen, die vom IntentSender angegeben wurden.

Attribute

Hinweise

Wie startActivityForResult(Intent,int) können Sie jedoch einen IntentSender verwenden, um die zu startende Aktivität zu beschreiben. Wenn der IntentSender für eine Aktivität bestimmt ist, wird diese Aktivität gestartet, als hätten Sie die reguläre startActivityForResult(Intent,int) hier aufgerufen; andernfalls wird die zugehörige Aktion ausgeführt (z. B. senden eine Übertragung), als ob Sie IntentSender.sendIntent darauf aufgerufen haben.

Throws: IntentSender.SendIntentException

Android-Referenz für android.app.Activity.startIntentSenderForResult.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: