JobWorkItem 类

定义

可以使用 排队作业 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
继承
JobWorkItem
属性
实现

注解

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。 有关更多详细信息,请参阅JobParameters#dequeueWork() JobParameters.dequeueWork

<p class=“warning”><strong Note:</strong>> 在 Android 版本android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE之前,JobWorkItems 无法持久保存。 不允许应用将 JobWorkItems 与持久化作业排队,如果系统尝试这样做,系统将引发 IllegalArgumentException 该作业。 从 android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE头开始,JobWorkItems 可以与托管作业一起持久保存。 但是,不能保留意向。 为需要保留的任何信息设置一个 PersistableBundle 用法 Builder#setExtras(PersistableBundle)

适用于 . 的 android.app.job.JobWorkItemJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

JobWorkItem(Intent)

创建可提交到 JobScheduler#enqueue JobScheduler.enqueue的新工作片段。

JobWorkItem(Intent, Int64, Int64)

创建可提交到 JobScheduler#enqueue JobScheduler.enqueue的新工作片段。

JobWorkItem(Intent, Int64, Int64, Int64)

创建可提交到 JobScheduler#enqueue JobScheduler.enqueue的新工作片段。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Creator

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

DeliveryCount

返回此工作项已传递到作业的次数的计数。

EstimatedNetworkDownloadBytes

返回此作业将执行的下载流量的估计大小(以字节为单位)。

EstimatedNetworkUploadBytes

返回此作业工作项将执行的上传流量的估计大小(以字节为单位)。

Extras

返回与此工作关联的额外内容。

Handle

基础 Android 实例的句柄。

(继承自 Object)
Intent

返回与此工作关联的意向。

JniIdentityHashCode

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
JniPeerMembers

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

MinimumNetworkChunkBytes

以字节为单位返回无法轻松暂停和恢复的最小数据片段。

PeerReference

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
DescribeContents()

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

Dispose()

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
Dispose(Boolean)

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

显式接口实现

IJavaPeerable.Disposed()

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
IJavaPeerable.Finalized()

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

GetJniTypeName(IJavaPeerable)

可以使用 排队作业 JobScheduler#enqueue JobScheduler.enqueue的工作单位。

适用于