Loader クラス

定義

データの非同期読み込みを実行するクラス。

[Android.Runtime.Register("android/content/Loader", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "D" })]
public class Loader : Java.Lang.Object
[<Android.Runtime.Register("android/content/Loader", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D" })>]
type Loader = class
    inherit Object
継承
Loader
派生
属性

注釈

データの非同期読み込みを実行するクラス。 ローダーはアクティブですが、データのソースを監視し、内容が変更されたときに新しい結果を提供する必要があります。 詳細については、「android.app.LoaderManager」をご覧ください。

<b>スレッド処理に関する注意:</b> ローダーのクライアントは、ルールとして、プロセスのメインスレッド (つまり、アクティビティコールバックやその他の処理が発生するスレッド) からローダーへの呼び出しを実行する必要があります。 ローダーのサブクラス (などAsyncTaskLoader) は、多くの場合、別のスレッドで作業を実行しますが、結果を提供する場合は、メイン スレッドでも行う必要があります。

サブクラスは通常、少なくとも #onStartLoading()、、 #onStopLoading()#onForceLoad()および #onReset()を実装する必要があります。

ほとんどの実装では、このクラスから直接派生するのではなく、 から AsyncTaskLoader継承する必要があります。

<div class="special reference"><h3>Developer Guides</h3>

ローダーの使用の詳細については、 ローダー 開発者ガイドを参照してください。

</部>

このメンバーは非推奨とされます。 サポート ライブラリを使用するandroidx.loader.content.Loader

android.content.LoaderJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

Loader(Context)

コンテキストに関連付けられているアプリケーション コンテキストを格納します。

Loader(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Context
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Id
IsAbandoned

このローダーが破棄されたかどうかを返します。

IsReset

この負荷がリセットされたかどうかを返します。

IsStarted

この読み込みが開始されたかどうかを返します。

JniIdentityHashCode

データの非同期読み込みを実行するクラス。

(継承元 Object)
JniPeerMembers

データの非同期読み込みを実行するクラス。

PeerReference

データの非同期読み込みを実行するクラス。

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

Abandon()

この関数は通常、ローダーを再起動すると自動的 android.app.LoaderManager に呼び出されます。

CancelLoad()

現在の読み込みタスクを取り消そうとします。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CommitContentChanged()

によって #takeContentChanged返されたコンテンツ変更を実際に完全に処理したことをコミットします。

DataToString(Object)

デバッグの場合、ローダーのデータ クラスのインスタンスを、印刷可能な文字列に変換します。

DeliverCancellation()

読み込みが取り消されたことを登録済 OnLoadCanceledListener みの に通知します。

DeliverResult(Object)

読み込みの結果を登録済みリスナーに送信します。

Dispose()

データの非同期読み込みを実行するクラス。

(継承元 Object)
Dispose(Boolean)

データの非同期読み込みを実行するクラス。

(継承元 Object)
Dump(String, FileDescriptor, PrintWriter, String[])

ローダーの状態を指定されたストリームに出力します。

DumpAsync(String, FileDescriptor, PrintWriter, String[])

データの非同期読み込みを実行するクラス。

Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
ForceLoad()

非同期読み込みを強制します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OnAbandon()

サブクラスはこれを実装して、破棄される処理を行います。

OnCancelLoad()

サブクラスは、 への要求を処理するためにこれを実装する #cancelLoad()必要があります。

OnContentChanged()

変更が検出されたときに呼び出されます ForceLoadContentObserver

OnForceLoad()

サブクラスは、 への要求を処理するためにこれを実装する #forceLoad()必要があります。

OnReset()

サブクラスでは、 に従 #reset()ってローダーのリセットを処理するために、これを実装する必要があります。

OnStartLoading()

サブクラスは、 に従 #startLoading()ってデータの読み込みを処理するために、これを実装する必要があります。

OnStopLoading()

サブクラスは、 に従 #stopLoading()ってローダーの停止を処理するために、これを実装する必要があります。

RegisterListener(Int32, Loader+IOnLoadCompleteListener)

読み込みが完了したときにコールバックを受け取るクラスを登録します。

RegisterOnLoadCanceledListener(Loader+IOnLoadCanceledListener)

読み込みが取り消されたときにコールバックを受信するリスナーを登録します。

Reset()

この関数は通常、ローダーを破棄するときに自動的 android.app.LoaderManager に呼び出されます。

RollbackContentChanged()

によって返 #takeContentChanged() されたコンテンツ変更の処理を破棄し、保留中のコンテンツ変更が再び発生した状態にロールバックすることを報告します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
StartLoading()

通常、この関数は、関連付けられたフラグメント/アクティビティが開始されるときに自動的 android.app.LoaderManager に呼び出されます。

StopLoading()

通常、この関数は、関連付けられているフラグメント/アクティビティが停止されるときに自動的 android.app.LoaderManager に呼び出されます。

TakeContentChanged()

ローダーのコンテンツが停止中に変更されたかどうかを示す現在のフラグを取得します。

ToArray<T>()

データの非同期読み込みを実行するクラス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

データの非同期読み込みを実行するクラス。

(継承元 Object)
UnregisterListener(Loader+IOnLoadCompleteListener)

で以前に追加されたリスナーを #registerListener削除します。

UnregisterOnLoadCanceledListener(Loader+IOnLoadCanceledListener)

で以前に追加されたリスナーの登録を #registerOnLoadCanceledListener解除します。

Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

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

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

データの非同期読み込みを実行するクラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

データの非同期読み込みを実行するクラス。

(継承元 Object)
IJavaPeerable.Finalized()

データの非同期読み込みを実行するクラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

データの非同期読み込みを実行するクラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

データの非同期読み込みを実行するクラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

データの非同期読み込みを実行するクラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

データの非同期読み込みを実行するクラス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

データの非同期読み込みを実行するクラス。

GetJniTypeName(IJavaPeerable)

データの非同期読み込みを実行するクラス。

適用対象