PendingIntent.GetActivities Metodo

Definizione

Overload

Nome Descrizione
GetActivities(Context, Int32, Intent[], PendingIntentFlags, Bundle)

Come getActivity(Context,int,Intent,int), ma consente di fornire una matrice di finalità.

GetActivities(Context, Int32, Intent[], PendingIntentFlags)

Come getActivity(Context,int,Intent,int), ma consente di fornire una matrice di finalità.

GetActivities(Context, Int32, Intent[], PendingIntentFlags, Bundle)

Come getActivity(Context,int,Intent,int), ma consente di fornire una matrice di finalità.

[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

Parametri

context
Context

Contesto: contesto in cui l'oggetto PendingIntent deve avviare l'attività.

requestCode
Int32

int: codice di richiesta privato per il mittente

intents
Intent[]

Finalità: matrice di finalità delle attività da avviare. Questo valore non può essere Null.

flags
PendingIntentFlags

int: può essere FLAG_ONE_SHOT, FLAG_NO_CREATE, FLAG_CANCEL_CURRENT, FLAG_UPDATE_CURRENT, FLAG_IMMUTABLE o uno dei flag supportati da Intent.fillIn() per controllare quali parti non specificate della finalità che possono essere fornite quando si verifica l'invio effettivo. Il valore è 0 o una combinazione delle opzioni seguenti: FLAG_ONE_SHOT FLAG_NO_CREATE FLAG_CANCEL_CURRENT FLAG_UPDATE_CURRENT FLAG_IMMUTABLE FLAG_MUTABLE FLAG_ALLOW_UNSAFE_IMPLICIT_INTENT Intent.FILL_IN_ACTION Intent.FILL_IN_DATA Intent.FILL_IN_CATEGORIES Intent.FILL_IN_COMPONENT Intent.FILL_IN_PACKAGE Intent.FILL_IN_SOURCE_BOUNDS Intent.FILL_IN_SELECTOR Intent.FILL_IN_CLIP_DATA

options
Bundle

Bundle: questo valore può essere Null.

Valori restituiti

Oggetto PendingIntent per l'operazione richiesta o null quando FLAG_NO_CREATE è impostato e non esiste alcun oggetto PendingIntent corrispondente.

Attributi

Commenti

Come getActivity(Context,int,Intent,int), ma consente di fornire una matrice di finalità. L'ultima finalità nella matrice viene presa come chiave primaria per PendingIntent, come la singola finalità specificata per getActivity(Context,int,Intent,int). Quando si invia l'oggetto PendingIntent risultante, tutte le finalità vengono avviate nello stesso modo in cui verrebbero passate a Context.startActivities(Intent[]). La prima finalità nella matrice verrà avviata all'esterno del contesto di un'attività esistente, quindi è necessario usare il flag di avvio Intent.FLAG_ACTIVITY_NEW_TASK nella finalità. Le attività dopo la prima nella matrice vengono avviate nel contesto dell'attività precedente nella matrice, quindi FLAG_ACTIVITY_NEW_TASK non è necessario né desiderato per loro.

L'ultima finalità nella matrice rappresenta la chiave per PendingIntent. In altre parole, è l'elemento significativo per la corrispondenza (come fatto con la singola finalità assegnata a getActivity(Context,int,Intent,int), il relativo contenuto sarà soggetto alla sostituzione da send(Context,int,Intent) e FLAG_UPDATE_CURRENT e così via. Questo perché è la finalità più specifica e l'interfaccia utente che l'utente vede effettivamente all'avvio delle finalità.

Per motivi di sicurezza, gli oggetti Intent forniti qui devono essere quasi sempre finalità esplicite, ovvero specificare un componente esplicito da recapitare tramite Intent.setClass

Informazioni di riferimento su Android per android.app.PendingIntent.getActivities.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

GetActivities(Context, Int32, Intent[], PendingIntentFlags)

Come getActivity(Context,int,Intent,int), ma consente di fornire una matrice di finalità.

[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

Parametri

context
Context

Contesto: contesto in cui l'oggetto PendingIntent deve avviare l'attività.

requestCode
Int32

int: codice di richiesta privato per il mittente

intents
Intent[]

Finalità: matrice di finalità delle attività da avviare. Questo valore non può essere Null.

flags
PendingIntentFlags

int: può essere FLAG_ONE_SHOT, FLAG_NO_CREATE, FLAG_CANCEL_CURRENT, FLAG_UPDATE_CURRENT o uno dei flag supportati da Intent.fillIn() per controllare quali parti non specificate della finalità che possono essere fornite quando si verifica l'invio effettivo. Il valore è 0 o una combinazione delle opzioni seguenti: FLAG_ONE_SHOT FLAG_NO_CREATE FLAG_CANCEL_CURRENT FLAG_UPDATE_CURRENT FLAG_IMMUTABLE FLAG_MUTABLE FLAG_ALLOW_UNSAFE_IMPLICIT_INTENT Intent.FILL_IN_ACTION Intent.FILL_IN_DATA Intent.FILL_IN_CATEGORIES Intent.FILL_IN_COMPONENT Intent.FILL_IN_PACKAGE Intent.FILL_IN_SOURCE_BOUNDS Intent.FILL_IN_SELECTOR Intent.FILL_IN_CLIP_DATA

Valori restituiti

Oggetto PendingIntent per l'operazione richiesta o null quando FLAG_NO_CREATE è impostato e non esiste alcun oggetto PendingIntent corrispondente.

Attributi

Commenti

Come getActivity(Context,int,Intent,int), ma consente di fornire una matrice di finalità. L'ultima finalità nella matrice viene presa come chiave primaria per PendingIntent, come la singola finalità specificata per getActivity(Context,int,Intent,int). Quando si invia l'oggetto PendingIntent risultante, tutte le finalità vengono avviate nello stesso modo in cui verrebbero passate a Context.startActivities(Intent[]). La prima finalità nella matrice verrà avviata all'esterno del contesto di un'attività esistente, quindi è necessario usare il flag di avvio Intent.FLAG_ACTIVITY_NEW_TASK nella finalità. Le attività dopo la prima nella matrice vengono avviate nel contesto dell'attività precedente nella matrice, quindi FLAG_ACTIVITY_NEW_TASK non è necessario né desiderato per loro.

L'ultima finalità nella matrice rappresenta la chiave per PendingIntent. In altre parole, è l'elemento significativo per la corrispondenza (come fatto con la singola finalità assegnata a getActivity(Context,int,Intent,int), il relativo contenuto sarà soggetto alla sostituzione da send(Context,int,Intent) e FLAG_UPDATE_CURRENT e così via. Questo perché è la finalità più specifica e l'interfaccia utente che l'utente vede effettivamente all'avvio delle finalità.

Per motivi di sicurezza, gli oggetti Intent forniti qui devono essere quasi sempre finalità esplicite, ovvero specificare un componente esplicito da recapitare tramite Intent.setClass

Informazioni di riferimento su Android per android.app.PendingIntent.getActivities.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a