Lenguaje

Notification.MetricStyle Clase

Definición

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
Notification.MetricStyle
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 Objectobjeto .

(Heredado de Object)
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 Notification.Builder objeto a este estilo.

(Heredado de Notification.Style)
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 self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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 self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a