次の方法で共有


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

サブクラスは一般に、少なくとも #onStartLoading()、、 #onStopLoading()#onForceLoad()#onReset()を実装する必要があります。

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

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

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

</div>

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

の Java ドキュメントandroid.content.Loader

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

Loader(Context)

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

Loader(IntPtr, JniHandleOwnership)

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

プロパティ

Class

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

(継承元 Object)
Context
Handle

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

(継承元 Object)
Id
IsAbandoned

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

IsReset

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

IsStarted

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

JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

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)

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

適用対象