Idioma

PendingIntent.GetActivities Método

Definição

Sobrecargas

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

Como #getActivity(Context, int, Intent, int), mas permite que uma matriz de Intenções seja fornecida.

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

Como #getActivity(Context, int, Intent, int), mas permite que uma matriz de Intenções seja fornecida.

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

Como #getActivity(Context, int, Intent, int), mas permite que uma matriz de Intenções seja fornecida.

[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

Parâmetros

context
Context

O contexto no qual esse PendingIntent deve iniciar a atividade.

requestCode
Int32

Código de solicitação privada para o remetente

intents
Intent[]

Matriz de intenções das atividades a serem iniciadas.

flags
PendingIntentFlags

Pode ser #FLAG_ONE_SHOT, #FLAG_NO_CREATE, #FLAG_CANCEL_CURRENT, #FLAG_UPDATE_CURRENT#FLAG_IMMUTABLE ou qualquer um dos sinalizadores com suporte Intent#fillIn Intent.fillIn() para controlar quais partes não especificadas da intenção que podem ser fornecidas quando o envio real acontece.

options
Bundle

Pacote: esse valor pode ser nulo.

Retornos

Retorna um PendingIntent existente ou novo que corresponde aos parâmetros especificados. Pode retornar nulo somente se #FLAG_NO_CREATE tiver sido fornecido.

Atributos

Comentários

Como getActivity(Context,int,Intent,int), mas permite que uma matriz de Intenções seja fornecida. A última intenção na matriz é tomada como a chave primária para o PendingIntent, como a única Intenção dada para getActivity(Context,int,Intent,int). Ao enviar o PendingIntent resultante, todas as Intenções são iniciadas da mesma maneira que seriam passando-as para Context.startActivities(Intent[]). A primeira intenção na matriz será iniciada fora do contexto de uma atividade existente, portanto, você deve usar o sinalizador de inicialização Intent.FLAG_ACTIVITY_NEW_TASK na Intenção. (As atividades após a primeira na matriz são iniciadas no contexto da atividade anterior na matriz, portanto, FLAG_ACTIVITY_NEW_TASK não é necessário nem desejado para elas.)

A última intenção na matriz representa a chave para o PendingIntent. Em outras palavras, é o elemento significativo para correspondência (como feito com a única intenção dada a getActivity(Context,int,Intent,int), seu conteúdo será objeto de substituição por send(Context,int,Intent) e FLAG_UPDATE_CURRENT etc. Isso ocorre porque ela é a mais específica das intenções fornecidas e a interface do usuário que o usuário realmente vê quando as intenções são iniciadas.

Por motivos de segurança, os objetos intent que você fornece aqui devem ser quase sempre intenções explícitas, que são especificar um componente explícito a ser entregue por meio de Intent.setClass

Referência do Android para android.app.PendingIntent.getActivities.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Como #getActivity(Context, int, Intent, int), mas permite que uma matriz de Intenções seja fornecida.

[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

Parâmetros

context
Context

O contexto no qual esse PendingIntent deve iniciar a atividade.

requestCode
Int32

Código de solicitação privada para o remetente

intents
Intent[]

Matriz de intenções das atividades a serem iniciadas.

flags
PendingIntentFlags

Pode ser #FLAG_ONE_SHOT, #FLAG_NO_CREATE, #FLAG_CANCEL_CURRENT, #FLAG_UPDATE_CURRENTou qualquer um dos sinalizadores com suporte Intent#fillIn Intent.fillIn() para controlar quais partes não especificadas da intenção que podem ser fornecidas quando o envio real acontece.

Retornos

Retorna um PendingIntent existente ou novo que corresponde aos parâmetros especificados. Pode retornar nulo somente se #FLAG_NO_CREATE tiver sido fornecido.

Atributos

Comentários

Como getActivity(Context,int,Intent,int), mas permite que uma matriz de Intenções seja fornecida. A última intenção na matriz é tomada como a chave primária para o PendingIntent, como a única Intenção dada para getActivity(Context,int,Intent,int). Ao enviar o PendingIntent resultante, todas as Intenções são iniciadas da mesma maneira que seriam passando-as para Context.startActivities(Intent[]). A primeira intenção na matriz será iniciada fora do contexto de uma atividade existente, portanto, você deve usar o sinalizador de inicialização Intent.FLAG_ACTIVITY_NEW_TASK na Intenção. (As atividades após a primeira na matriz são iniciadas no contexto da atividade anterior na matriz, portanto, FLAG_ACTIVITY_NEW_TASK não é necessário nem desejado para elas.)

A última intenção na matriz representa a chave para o PendingIntent. Em outras palavras, é o elemento significativo para correspondência (como feito com a única intenção dada a getActivity(Context,int,Intent,int), seu conteúdo será objeto de substituição por send(Context,int,Intent) e FLAG_UPDATE_CURRENT etc. Isso ocorre porque ela é a mais específica das intenções fornecidas e a interface do usuário que o usuário realmente vê quando as intenções são iniciadas.

Por motivos de segurança, os objetos intent que você fornece aqui devem ser quase sempre intenções explícitas, que são especificar um componente explícito a ser entregue por meio de Intent.setClass

Referência do Android para android.app.PendingIntent.getActivities.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a