PendingIntent.GetActivities Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| GetActivities(Context, Int32, Intent[], PendingIntentFlags, Bundle) |
Como |
| GetActivities(Context, Int32, Intent[], PendingIntentFlags) |
Como |
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.