Compartir a través de


JobWorkItem Clase

Definición

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

[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
Herencia
JobWorkItem
Atributos
Implementaciones

Comentarios

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue. Consulte JobParameters#dequeueWork() JobParameters.dequeueWork para obtener más detalles.

<p class="caution"><strong>Note:</strong> Antes de la versión android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEde Android, JobWorkItems no se pudo conservar. Las aplicaciones no tenían permiso para poner en cola JobWorkItems con trabajos persistentes y el sistema produciría una IllegalArgumentException excepción si intentaron hacerlo. android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEA partir de , JobWorkItems se puede conservar junto con el trabajo de hospedaje. Sin embargo, las intenciones no se pueden conservar. Establezca un PersistableBundle objeto using Builder#setExtras(PersistableBundle) para cualquier información que deba conservarse.

Documentación de Java para android.app.job.JobWorkItem.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

JobWorkItem(Intent)

Cree un nuevo trabajo, que se puede enviar a JobScheduler#enqueue JobScheduler.enqueue.

JobWorkItem(Intent, Int64, Int64)

Cree un nuevo trabajo, que se puede enviar a JobScheduler#enqueue JobScheduler.enqueue.

JobWorkItem(Intent, Int64, Int64, Int64)

Cree un nuevo trabajo, que se puede enviar a JobScheduler#enqueue JobScheduler.enqueue.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Creator

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

DeliveryCount

Devuelve el recuento del número de veces que este elemento de trabajo se ha entregado al trabajo.

EstimatedNetworkDownloadBytes

Devuelve el tamaño estimado del tráfico de descarga que realizará este trabajo, en bytes.

EstimatedNetworkUploadBytes

Devuelve el tamaño estimado del tráfico de carga que realizará este elemento de trabajo, en bytes.

Extras

Devuelve los extras asociados a este trabajo.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Intent

Devuelve la intención asociada a este trabajo.

JniIdentityHashCode

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
JniPeerMembers

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

MinimumNetworkChunkBytes

Devuelve el fragmento de datos más pequeño que no se puede pausar y reanudar fácilmente, en bytes.

PeerReference

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
DescribeContents()

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

Dispose()

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
Dispose(Boolean)

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()

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)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(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)
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)
WriteToParcel(Parcel, ParcelableWriteFlags)

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
IJavaPeerable.Finalized()

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

GetJniTypeName(IJavaPeerable)

Unidad de trabajo que se puede poner en cola para un trabajo mediante JobScheduler#enqueue JobScheduler.enqueue.

Se aplica a