PendingIntent.GetActivities Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| GetActivities(Context, Int32, Intent[], PendingIntentFlags, Bundle) |
Like |
| GetActivities(Context, Int32, Intent[], PendingIntentFlags) |
Like |
GetActivities(Context, Int32, Intent[], PendingIntentFlags, Bundle)
Like #getActivity(Context, int, Intent, int), but allows an array of Intents to be supplied.
[Android.Runtime.Register("getActivities", "(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;", "")]
public static Android.App.PendingIntent? GetActivities(Android.Content.Context? context, int requestCode, Android.Content.Intent[] intents, Android.App.PendingIntentFlags flags, Android.OS.Bundle? options);
[<Android.Runtime.Register("getActivities", "(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;", "")>]
static member GetActivities : Android.Content.Context * int * Android.Content.Intent[] * Android.App.PendingIntentFlags * Android.OS.Bundle -> Android.App.PendingIntent
Parameter
- context
- Context
Der Kontext, in dem dieser PendingIntent die Aktivität starten soll.
- requestCode
- Int32
Privater Anforderungscode für den Absender
- intents
- Intent[]
Array von Absichten der aktivitäten, die gestartet werden sollen.
- flags
- PendingIntentFlags
Es kann sich um #FLAG_ONE_SHOT, #FLAG_NO_CREATE, #FLAG_CANCEL_CURRENT, #FLAG_UPDATE_CURRENToder #FLAG_IMMUTABLE eine der Flags, die unterstützt werden, um Intent#fillIn Intent.fillIn() zu steuern, welche nicht angegebenen Teile der Absicht angegeben werden können, die beim tatsächlichen Senden bereitgestellt werden können.
- options
- Bundle
Bundle: Dieser Wert kann null sein.
Gibt zurück
Gibt eine vorhandene oder neue PendingIntent zurück, die den angegebenen Parametern entsprechen. Kann nur null zurückgeben, wenn #FLAG_NO_CREATE angegeben wurde.
- Attribute
Hinweise
Wie getActivity(Context,int,Intent,int) kann jedoch ein Array von Intents bereitgestellt werden. Die letzte Absicht im Array wird als Primärschlüssel für den PendingIntent verwendet, z. B. die einzelne Absicht, die getActivity(Context,int,Intent,int) erhält. Beim Senden des resultierenden PendingIntent werden alle Intents auf die gleiche Weise gestartet, wie sie sie an Context.startActivities(Intent[]) übergeben würden. Die erste Absicht im Array wird außerhalb des Kontexts einer vorhandenen Aktivität gestartet, daher müssen Sie das Intent.FLAG_ACTIVITY_NEW_TASK Startflagge im Intent verwenden. (Aktivitäten nach dem ersten Im Array werden im Kontext der vorherigen Aktivität im Array gestartet, sodass FLAG_ACTIVITY_NEW_TASK nicht benötigt oder gewünscht wird.)
Die letzte Absicht im Array stellt den Schlüssel für den PendingIntent dar. Anders ausgedrückt: Es handelt sich um das wesentliche Element für den Abgleich (wie mit der einzigen Absicht, die getActivity(Context,int,Intent,int) zugewiesen wurde), sein Inhalt wird durch send(Context,int,Intent) und FLAG_UPDATE_CURRENT usw. ersetzt. Dies liegt daran, dass sie die spezifischsten Der bereitgestellten Absichten ist, und die Benutzeroberfläche, die der Benutzer tatsächlich sieht, wenn die Absichten gestartet werden.
Aus Sicherheitsgründen sollten die hier bereitgestellten Intent-Objekte fast immer explizite Absichten sein, die eine explizite Komponente angeben, die über Intent.setClass zugestellt werden soll.
Android-Referenz für android.app.PendingIntent.getActivities.
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:
GetActivities(Context, Int32, Intent[], PendingIntentFlags)
Like #getActivity(Context, int, Intent, int), but allows an array of Intents to be supplied.
[Android.Runtime.Register("getActivities", "(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;", "")]
public static Android.App.PendingIntent? GetActivities(Android.Content.Context? context, int requestCode, Android.Content.Intent[] intents, Android.App.PendingIntentFlags flags);
[<Android.Runtime.Register("getActivities", "(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;", "")>]
static member GetActivities : Android.Content.Context * int * Android.Content.Intent[] * Android.App.PendingIntentFlags -> Android.App.PendingIntent
Parameter
- context
- Context
Der Kontext, in dem dieser PendingIntent die Aktivität starten soll.
- requestCode
- Int32
Privater Anforderungscode für den Absender
- intents
- Intent[]
Array von Absichten der aktivitäten, die gestartet werden sollen.
- flags
- PendingIntentFlags
Es kann sich um #FLAG_ONE_SHOT, #FLAG_NO_CREATE, #FLAG_CANCEL_CURRENT, #FLAG_UPDATE_CURRENToder eine der Flags, die unterstützt werden, um Intent#fillIn Intent.fillIn() zu steuern, welche nicht angegebenen Teile der Absicht angegeben werden können, die beim tatsächlichen Senden bereitgestellt werden können.
Gibt zurück
Gibt eine vorhandene oder neue PendingIntent zurück, die den angegebenen Parametern entsprechen. Kann nur null zurückgeben, wenn #FLAG_NO_CREATE angegeben wurde.
- Attribute
Hinweise
Wie getActivity(Context,int,Intent,int) kann jedoch ein Array von Intents bereitgestellt werden. Die letzte Absicht im Array wird als Primärschlüssel für den PendingIntent verwendet, z. B. die einzelne Absicht, die getActivity(Context,int,Intent,int) erhält. Beim Senden des resultierenden PendingIntent werden alle Intents auf die gleiche Weise gestartet, wie sie sie an Context.startActivities(Intent[]) übergeben würden. Die erste Absicht im Array wird außerhalb des Kontexts einer vorhandenen Aktivität gestartet, daher müssen Sie das Intent.FLAG_ACTIVITY_NEW_TASK Startflagge im Intent verwenden. (Aktivitäten nach dem ersten Im Array werden im Kontext der vorherigen Aktivität im Array gestartet, sodass FLAG_ACTIVITY_NEW_TASK nicht benötigt oder gewünscht wird.)
Die letzte Absicht im Array stellt den Schlüssel für den PendingIntent dar. Anders ausgedrückt: Es handelt sich um das wesentliche Element für den Abgleich (wie mit der einzigen Absicht, die getActivity(Context,int,Intent,int) zugewiesen wurde), sein Inhalt wird durch send(Context,int,Intent) und FLAG_UPDATE_CURRENT usw. ersetzt. Dies liegt daran, dass sie die spezifischsten Der bereitgestellten Absichten ist, und die Benutzeroberfläche, die der Benutzer tatsächlich sieht, wenn die Absichten gestartet werden.
Aus Sicherheitsgründen sollten die hier bereitgestellten Intent-Objekte fast immer explizite Absichten sein, die eine explizite Komponente angeben, die über Intent.setClass zugestellt werden soll.
Android-Referenz für android.app.PendingIntent.getActivities.
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.