Notification.Builder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase Builder para objetos Notification.
[Android.Runtime.Register("android/app/Notification$Builder", DoNotGenerateAcw=true)]
public class Notification.Builder : Java.Lang.Object
[<Android.Runtime.Register("android/app/Notification$Builder", DoNotGenerateAcw=true)>]
type Notification.Builder = class
inherit Object
- Herencia
- Atributos
Comentarios
Clase Builder para objetos Notification. Proporciona una manera cómoda de establecer los distintos campos de una notificación y generar vistas de contenido mediante la plantilla de diseño de notificación de la plataforma. Si la aplicación admite versiones de Android anteriores al nivel de API 4, puede usar NotificationCompat.Builder, disponible en la biblioteca de soporte técnico de Android. Ejemplo:
Referencia de Android para android.app.Notification.Builder.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| Notification.Builder(Context, String) |
Construye un nuevo Generador con los valores predeterminados: |
| Notification.Builder(Context) |
Este constructor está en desuso. |
| Notification.Builder(IntPtr, JniHandleOwnership) |
Inicializa una representación administrada de un objeto Java Native Interface existente. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Extras |
Obtenga la agrupación de metadatos actual que usa este Generador de notificaciones. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Clase Builder para objetos Notification. (Heredado de JavaObject) |
| JniPeerMembers |
Proporciona la infraestructura de enlace JNI para Android.App.Notification.Builder. |
| Notification |
Obsoletos.
Este método estaba en desuso en el nivel de API 16. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Style |
Devuelve el estilo establecido por setStyle(Style). |
| ThresholdClass |
Proporciona la infraestructura de enlace JNI para Android.App.Notification.Builder. |
| ThresholdType |
Proporciona la infraestructura de enlace JNI para Android.App.Notification.Builder. |
Métodos
| Nombre | Description |
|---|---|
| AddAction(Int32, ICharSequence, PendingIntent) |
Obsoletos.
Este método está en desuso en el nivel de API 23. |
| AddAction(Int32, String, PendingIntent) |
Obsoletos.
Este método está en desuso en el nivel de API 23. |
| AddAction(Notification+Action) |
Agregue una acción a esta notificación. |
| AddExtras(Bundle) |
Combine metadatos adicionales en esta notificación. |
| AddPerson(Person) |
Agregue una persona que sea relevante para esta notificación. |
| AddPerson(String) |
Este método está en desuso en el nivel de API 28. |
| Build() |
Combine todas las opciones que se han establecido y devuelva un nuevo objeto Notification. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Clase Builder para objetos Notification. (Heredado de JavaObject) |
| CreateBigContentView() |
Este método está en desuso en el nivel de API 35. |
| CreateContentView() |
Este método está en desuso en el nivel de API 35. |
| CreateHeadsUpContentView() |
Este método está en desuso en el nivel de API 35. |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Clase Builder para objetos Notification. (Heredado de JavaObject) |
| Equals(Object) |
Clase Builder para objetos Notification. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| Extend(Notification+IExtender) |
Aplique un extensor a este generador de notificaciones. |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| JavaFinalize() |
Obsoletos.
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| RecoverBuilder(Context, Notification) |
Crea un Generador a partir de una notificación existente para realizar más cambios. |
| SetActions(Notification+Action[]) |
Modifique la lista completa de acciones adjuntas a esta notificación. |
| SetAgentInteractionFlags(NotificationAgentTaskInteractionFlags) |
Clase Builder para objetos Notification. |
| SetAllowSystemGeneratedContextualActions(Boolean) |
Determina si la plataforma puede generar acciones contextuales para una notificación. |
| SetAutoCancel(Boolean) |
Realice esta notificación automáticamente descartada cuando el usuario lo toque. |
| SetBadgeIconType(NotificationBadgeIconType) |
Establece qué icono se va a mostrar como distintivo para esta notificación. |
| SetBubbleMetadata(Notification+BubbleMetadata) |
Establece bubbleMetadata que se usará para mostrar el contenido de la aplicación en una ventana flotante sobre la actividad en primer plano existente. |
| SetCategory(String) |
Establezca la categoría de notificación. |
| SetChannelId(String) |
Especifica el canal en el que se debe entregar la notificación. |
| SetChronometerCountDown(Boolean) |
Establece el cronómetro para que se cuente hacia abajo en lugar de contar. |
| SetColor(Int32) |
Establece Notification.color. |
| SetColorized(Boolean) |
Establezca si esta notificación debe colorearse. |
| SetContent(RemoteViews) |
Obsoletos.
Proporcione un remoteView personalizado para usar en lugar de la plantilla de plataforma. |
| SetContentInfo(ICharSequence) |
Obsoletos.
Este método estaba en desuso en el nivel de API 24. |
| SetContentInfo(String) |
Obsoletos.
Este método estaba en desuso en el nivel de API 24. |
| SetContentIntent(PendingIntent) |
Proporcione un PendingIntent que se enviará cuando se haga clic en la notificación. |
| SetContentText(ICharSequence) |
Establezca la segunda línea de texto en la plantilla de notificación de plataforma. |
| SetContentText(String) |
Establezca la segunda línea de texto en la plantilla de notificación de plataforma. |
| SetContentTitle(ICharSequence) |
Establezca la primera línea de texto en la plantilla de notificación de plataforma. |
| SetContentTitle(String) |
Establezca la primera línea de texto en la plantilla de notificación de plataforma. |
| SetCustomBigContentView(RemoteViews) |
Proporcione remoteViews personalizado para usar en lugar de la plantilla de plataforma en el formulario expandido. |
| SetCustomContentView(RemoteViews) |
Proporcione remoteViews personalizado para usar en lugar de la plantilla de plataforma. |
| SetCustomHeadsUpContentView(RemoteViews) |
Proporcione remoteViews personalizado para usar en lugar de la plantilla de plataforma en el cuadro de diálogo de encabezado. |
| SetDefaults(NotificationDefaults) |
Este método está en desuso en el nivel de API 26. |
| SetDeleteIntent(PendingIntent) |
Proporcione un PendingIntent para enviar cuando el usuario borre explícitamente la notificación. |
| SetExtras(Bundle) |
Establezca metadatos para esta notificación. |
| SetFlag(Int32, Boolean) |
Establecer el valor de una marca de notificación |
| SetForegroundServiceBehavior(Int32) |
Especifique una directiva de visibilidad deseada para una notificación asociada a un servicio en primer plano. |
| SetFullScreenIntent(PendingIntent, Boolean) |
Intención de iniciar en lugar de publicar la notificación en la barra de estado. |
| SetGroup(String) |
Establezca esta notificación como parte de un grupo de notificaciones que comparten la misma clave. |
| SetGroupAlertBehavior(NotificationGroupAlertBehavior) |
Establece el comportamiento de alerta de grupo para esta notificación. |
| SetGroupSummary(Boolean) |
Establezca esta notificación como resumen de grupo para un grupo de notificaciones. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetHasSummarizedContent(Boolean) |
Clase Builder para objetos Notification. |
| SetLargeIcon(Bitmap) |
Agregue un icono grande a la vista de contenido de la notificación. |
| SetLargeIcon(Icon) |
Agregue un icono grande a la vista de contenido de la notificación. |
| SetLights(Int32, Int32, Int32) |
Este método está en desuso en el nivel de API 26. |
| SetLocalOnly(Boolean) |
Establezca si esta notificación no debe enlazarse a otros dispositivos. |
| SetLocusId(LocusId) |
Establece el LocusId asociado a esta notificación. |
| SetNumber(Int32) |
Establece el número de elementos que representa esta notificación. |
| SetOngoing(Boolean) |
Establezca si se trata de una notificación "en curso". |
| SetOnlyAlertOnce(Boolean) |
Establezca esta marca si solo desea que se reproduzca el sonido, vibrar y el ticer si la notificación aún no se muestra. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Clase Builder para objetos Notification. (Heredado de JavaObject) |
| SetPriority(Int32) |
Este método está en desuso en el nivel de API 26. |
| SetProgress(Int32, Int32, Boolean) |
Establezca el progreso que representa esta notificación. |
| SetPublicVersion(Notification) |
Proporcione una notificación de reemplazo cuyo contenido debe mostrarse en contextos no seguros (es decir, |
| SetRemoteInputHistory(ICharSequence[]) |
Establezca el historial de entrada remoto. |
| SetRemoteInputHistory(String[]) |
Establezca el historial de entrada remoto. |
| SetRequestPromotedOngoing(Boolean) |
Clase Builder para objetos Notification. |
| SetSettingsText(ICharSequence) |
Proporciona texto que aparecerá como un vínculo a la configuración de la aplicación. |
| SetSettingsText(String) |
Proporciona texto que aparecerá como un vínculo a la configuración de la aplicación. |
| SetShortCriticalText(String) |
Establece una cadena muy corta que resume la información más crítica contenida en la notificación. |
| SetShortcutId(String) |
Desde Android 11, las notificaciones de mensajería (aquellas que usan MessagingStyle) que usan este método para vincular a un acceso directo de uso compartido publicado de larga duración pueden aparecer en una sección de conversación dedicada de la sombra y pueden mostrar las opciones de configuración que son únicas para las conversaciones. |
| SetShowWhen(Boolean) |
Controlar si la marca de tiempo establecida con setWhen se muestra en la vista de contenido. |
| SetSmallIcon(Icon) |
Establezca el icono pequeño, que se usará para representar la notificación en la barra de estado. |
| SetSmallIcon(Int32, Int32) |
Variante de setSmallIcon(int) que toma un parámetro de nivel adicional para cuando el icono es levelListDrawable. |
| SetSmallIcon(Int32) |
Establezca el recurso de icono pequeño, que se usará para representar la notificación en la barra de estado. |
| SetSortKey(String) |
Establezca una clave de ordenación que ordene esta notificación entre otras notificaciones del mismo paquete. |
| SetSound(Uri, AudioAttributes) |
Este método está en desuso en el nivel de API 26. |
| SetSound(Uri, Stream) |
Obsoletos.
Este método está en desuso en el nivel de API 21. |
| SetSound(Uri) |
Este método está en desuso en el nivel de API 26. |
| SetStyle(Notification+Style) |
Agregue un estilo de notificación enriquecido que se aplicará en tiempo de compilación. |
| SetSubText(ICharSequence) |
Esto proporciona información adicional que se muestra en la notificación. |
| SetSubText(String) |
Esto proporciona información adicional que se muestra en la notificación. |
| SetTicker(ICharSequence, RemoteViews) |
Obsoletos.
Versión obsoleta de setTicker(CharSequence). |
| SetTicker(ICharSequence) |
Establezca el texto "ticker" que se envía a los servicios de accesibilidad. |
| SetTicker(String, RemoteViews) |
Obsoletos.
Versión obsoleta de setTicker(CharSequence). |
| SetTicker(String) |
Establezca el texto "ticker" que se envía a los servicios de accesibilidad. |
| SetTimeoutAfter(Int64) |
Especifica una duración en milisegundos después de la cual se debe cancelar esta notificación, si aún no está cancelada. |
| SetUsesChronometer(Boolean) |
Muestra el campo Notification.when como cronómetro. |
| SetVibrate(Int64[]) |
Este método está en desuso en el nivel de API 26. |
| SetVisibility(NotificationVisibility) |
Especifique el valor de Notification.visibility. |
| SetWhen(Int64) |
Agregue una marca de tiempo relativa a la notificación (normalmente la hora en que se produjo el evento). |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Clase Builder para objetos Notification. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Clase Builder para objetos Notification. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Clase Builder para objetos Notification. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Clase Builder para objetos Notification. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Clase Builder para objetos Notification. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Clase Builder para objetos Notification. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Clase Builder para objetos Notification. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |