Idioma

Notification.Metric.TimeDifference Classe

Definição

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

[Android.Runtime.Register("android/app/Notification$Metric$TimeDifference", ApiSince=37, DoNotGenerateAcw=true)]
public sealed class Notification.Metric.TimeDifference : Android.App.Notification.Metric.MetricValue
[<Android.Runtime.Register("android/app/Notification$Metric$TimeDifference", ApiSince=37, DoNotGenerateAcw=true)>]
type Notification.Metric.TimeDifference = class
    inherit Notification.Metric.MetricValue
Herança
Notification.Metric.TimeDifference
Atributos

Comentários

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

Ao representar um temporizador em execução (ou cronômetro, etc), esse valor especifica um instantâneo de referência para quando esse temporizador atingirá zero (ou o cronômetro estava em zero, respectivamente), chamado de "hora zero". Nesse caso, o tempo exibido é definido como a diferença entre o "tempo zero" e a hora atual, o que significa que ele mostrará um temporizador atualizado ao vivo.

O tempo zero pode ser especificado como um Instantâneo (nesse caso, corresponde a um ponto do "mundo real" no tempo, de InstantSource.system) ou como milissegundos desde a inicialização (de SystemClock.elapsedRealtime()). Este último pode ser adequado quando o temporizador está vinculado a um alarme AlarmManager.ELAPSED_REALTIME em AlarmManager.

Ao representar um temporizador pausado (ou cronômetro, etc), esse valor especifica a duração como um valor fixo.

Esse valor também pode especificar sua formatação, seja como um "cronômetro" (por exemplo, 43:21) ou um tempo adaptável (por exemplo, 1h 43m).

Referência do Android para android.app.Notification.Metric.TimeDifference.

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.

Campos

Nome Description
FormatAdaptive
Obsoleto.

Opção de formatação: adaptável (por exemplo, 1h 5m; 15m; 1m 30s; 5s).

FormatChronometer
Obsoleto.

Opção de formatação: estilo cronômetro(por exemplo, duas horas = "2:00:00").

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Format

Opção de formatação para o cronômetro/cronômetro.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsStopwatch

Se esse valor TimeDifference representa um cronômetro -- ao ser executado, ele conta para cima de getZeroTime() (ou getZeroElapsedRealtime()).

IsTimer

Se esse valor TimeDifference representa um temporizador -- ao ser executado, ele conta para getZeroTime() (ou getZeroElapsedRealtime()).

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de JavaObject)
JniPeerMembers

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

PausedDuration

A diferença de tempo fixa, para um temporizador ou cronômetro em pausa.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de Notification.Metric.MetricValue)
ThresholdType

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de Notification.Metric.MetricValue)
ZeroElapsedRealtime

O tempo real decorrido em que a diferença de tempo é zero.

ZeroTime

O instantâneo no qual a diferença de tempo é zero.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de JavaObject)
Equals(Object)

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
ForPausedStopwatch(Duration, Int32)

Cria uma métrica de "cronômetro pausado", mostrando o decorridoTime.

ForPausedTimer(Duration, Int32)

Cria uma métrica de "temporizador pausado", mostrando o restante do Tempo.

ForStopwatch(Instant, Int32)

Cria uma métrica de "cronômetro em execução", que mostrará o tempo decorrido desde o startTime.

ForStopwatch(Int64, Int32)

Cria uma métrica de "cronômetro em execução", que mostrará o tempo decorrido desde startTime, especificado no quadro de referência SystemClock.elapsedRealtime().

ForTimer(Instant, Int32)

Cria uma métrica de "temporizador de execução", que mostrará uma contagem regressiva para endTime.

ForTimer(Int64, Int32)

Cria uma métrica de "temporizador de execução", que mostrará uma contagem regressiva para endTime, especificada no quadro de referência SystemClock.elapsedRealtime().

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Isso representa um temporizador, um cronômetro ou uma contagem regressiva para um evento.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a