次の方法で共有


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="caution"><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) を設定します。

の Java ドキュメントandroid.app.job.JobWorkItem

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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 は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 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()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 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> を受け<取ります。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</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エンキューできる作業単位。

適用対象