Notification.MetricStyle 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í.
Estilo de notificación que muestra hasta 3 métricas cuando se expande.
[Android.Runtime.Register("android/app/Notification$MetricStyle", ApiSince=37, DoNotGenerateAcw=true)]
public sealed class Notification.MetricStyle : Android.App.Notification.Style
[<Android.Runtime.Register("android/app/Notification$MetricStyle", ApiSince=37, DoNotGenerateAcw=true)>]
type Notification.MetricStyle = class
inherit Notification.Style
- Herencia
- Atributos
Comentarios
Estilo de notificación que muestra hasta 3 métricas cuando se expande. Las métricas suelen representar cantidades que cambian con el tiempo, como la información de fitness recopilada por un rastreador, temporizadores, información meteorológica, etc.
Notification notif = new Notification.Builder(context)
.setStyle(new MetricStyle()
.addMetric(new Metric(new Metric.FixedInt(1979), "Steps"))
.addMetric(new Metric(
Metric.TimeDifference.forStopwatch(startTime, FORMAT_CHRONOMETER_AUTOMATIC),
"Time elapsed")))
Un MetricStyle debe contener al menos un objetoMetric para que sea válido; Se rechazará un estilo no válido cuando se llame a Builder.build().
Si se promueve una notificación con este estilo en curso, es posible que una de sus métricas se muestre en el chip de la barra de estado.
Tenga en cuenta que este estilo no muestra el conjunto de iconos grandes a través de Builder.setLargeIcon(Icon).
Referencia de Android para android.app.Notification.MetricStyle.
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.MetricStyle() |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. |
Campos
| Nombre | Description |
|---|---|
| MetricIndexNone |
Valor especial para setCriticalMetric(int) para indicar que ninguna de las métricas debe considerarse la "más importante". |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| CriticalMetric |
Devuelve que, si existe, de las métricas se considera "más importante" o null si no hay ninguna. |
| 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 |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. (Heredado de JavaObject) |
| JniPeerMembers |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. |
| MBuilder | (Heredado de Notification.Style) |
| Metrics |
Devuelve una vista inmutable de la lista de instancias de métricas en este MetricStyle. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ThresholdClass |
Proporciona la infraestructura de enlace JNI para Android.App.Notification.Style. (Heredado de Notification.Style) |
| ThresholdType |
Proporciona la infraestructura de enlace JNI para Android.App.Notification.Style. (Heredado de Notification.Style) |
Métodos
| Nombre | Description |
|---|---|
| AddMetric(Notification+Metric) |
Agrega una métrica a este estilo de métrica. |
| Build() |
Llama a Notification.Builder.build() en el Generador al que se adjunta este estilo. (Heredado de Notification.Style) |
| CheckBuilder() | (Heredado de Notification.Style) |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. (Heredado de JavaObject) |
| 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() |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. (Heredado de JavaObject) |
| Equals(Object) |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetStandardView(Int32) | (Heredado de Notification.Style) |
| InternalSetBigContentTitle(ICharSequence) |
Invalida ContentTitle en la forma expandida de la plantilla. (Heredado de Notification.Style) |
| InternalSetBigContentTitle(String) |
Invalida ContentTitle en la forma expandida de la plantilla. (Heredado de Notification.Style) |
| InternalSetSummaryText(ICharSequence) |
Establezca la primera línea de texto después de la sección de detalles en la forma expandida de la plantilla. (Heredado de Notification.Style) |
| InternalSetSummaryText(String) |
Establezca la primera línea de texto después de la sección de detalles en la forma expandida de la plantilla. (Heredado de Notification.Style) |
| 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) |
| SetBuilder(Notification+Builder) |
Adjunta un |
| SetCriticalMetric(Int32) |
Indica cuál de las métricas se considera "más importante". |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetMetrics(IList<Notification.Metric>) |
Establece la lista de instancias de métricas para este MetricStyle, reemplazando lo que se agregó antes. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. (Heredado de JavaObject) |
| 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() |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. (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) |
Estilo de notificación que muestra hasta 3 métricas cuando se expande. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |