Поделиться через


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>>

Дополнительные сведения об использовании загрузчиков см. в руководстве разработчика Loaders .

</div>

Этот элемент считается нерекомендуемым. Использование библиотеки поддержки androidx.loader.content.Loader

Документация по Java для android.content.Loader.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

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 для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Abandon()

Эта функция обычно вызывается автоматически android.app.LoaderManager при перезапуске загрузчика.

CancelLoad()

Попытка отменить текущую задачу загрузки.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CommitContentChanged()

Фиксация, которую вы на самом деле полностью обработали изменение содержимого, возвращенное #takeContentChanged.

DataToString(Object)

Для отладки преобразует экземпляр класса данных Loader в строку, которую можно распечатать.

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()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от 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>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>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)

Класс, выполняющий асинхронную загрузку данных.

Применяется к