Compartilhar via


JobWorkItem Classe

Definição

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

[Android.Runtime.Register("android/app/job/JobWorkItem", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class JobWorkItem : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/job/JobWorkItem", ApiSince=26, DoNotGenerateAcw=true)>]
type JobWorkItem = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
JobWorkItem
Atributos
Implementações

Comentários

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo . Confira JobParameters#dequeueWork() JobParameters.dequeueWork para saber mais.

<p class="caution"><strong>Nota:</strong> Antes da versão android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEdo Android, JobWorkItems não podia ser persistido. Os aplicativos não tinham permissão para enfileirar JobWorkItems com trabalhos persistentes e o sistema lançaria um IllegalArgumentException se eles tentassem fazer isso. A partir do android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, JobWorkItems pode ser persistido junto com o trabalho de hospedagem. No entanto, as intenções não podem ser persistentes. Defina um PersistableBundle uso Builder#setExtras(PersistableBundle) para qualquer informação que precise ser persistente.

Documentação Java para android.app.job.JobWorkItem.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

JobWorkItem(Intent)

Crie um novo trabalho, que pode ser submetido ao JobScheduler#enqueue JobScheduler.enqueue.

JobWorkItem(Intent, Int64, Int64)

Crie um novo trabalho, que pode ser submetido ao JobScheduler#enqueue JobScheduler.enqueue.

JobWorkItem(Intent, Int64, Int64, Int64)

Crie um novo trabalho, que pode ser submetido ao JobScheduler#enqueue JobScheduler.enqueue.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Creator

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

DeliveryCount

Retorne a contagem do número de vezes que esse item de trabalho foi entregue ao trabalho.

EstimatedNetworkDownloadBytes

Retorne o tamanho estimado do tráfego de download que será executado por esse trabalho, em bytes.

EstimatedNetworkUploadBytes

Retorne o tamanho estimado do tráfego de carregamento que será executado por esse item de trabalho de trabalho, em bytes.

Extras

Devolva os extras associados a este trabalho.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Intent

Retorne a intenção associada a este trabalho.

JniIdentityHashCode

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
JniPeerMembers

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

MinimumNetworkChunkBytes

Retorne a menor parte dos dados que não podem ser facilmente pausados e retomados, em bytes.

PeerReference

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
DescribeContents()

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

Dispose()

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
Dispose(Boolean)

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
JavaFinalize()

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)
ToArray<T>()

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

Implantações explícitas de interface

IJavaPeerable.Disposed()

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
IJavaPeerable.Finalized()

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

GetJniTypeName(IJavaPeerable)

Uma unidade de trabalho que pode ser enfileirada para um trabalho usando JobScheduler#enqueue JobScheduler.enqueueo .

Aplica-se a