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


LoaderManager Класс

Определение

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

[Android.Runtime.Register("android/app/LoaderManager", DoNotGenerateAcw=true)]
public abstract class LoaderManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/LoaderManager", DoNotGenerateAcw=true)>]
type LoaderManager = class
    inherit Object
Наследование
LoaderManager
Атрибуты

Комментарии

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним. Это помогает приложению управлять длительными операциями в сочетании с жизненным циклом действия или фрагмента; наиболее часто это используется с android.content.CursorLoaderприложением, однако приложения могут создавать собственные загрузчики для загрузки других типов данных.

Хотя API LoaderManager был представлен вandroid.os.Build.VERSION_CODES#HONEYCOMB, версия API также доступна для использования на более старых платформах.androidx.fragment.app.FragmentActivity Дополнительные сведения см. в записи блога "Фрагменты для всех ".

Например, здесь приведена полная реализация Fragment , которая отображает android.widget.ListView результаты запроса к поставщику содержимого контактов. Он используется для управления запросом android.content.CursorLoader поставщика.

{

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

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

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

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

LoaderManager()
LoaderManager(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

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

Дескриптор базового экземпляра Android.

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

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

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

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

PeerReference

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

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

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

ThresholdType

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

Методы

Clone()

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

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

Останавливает и удаляет загрузчик с заданным идентификатором.

Dispose()

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

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

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

(Унаследовано от Object)
Dump(String, FileDescriptor, PrintWriter, String[])

Печать состояния LoaderManager в заданном потоке.

EnableDebugLogging(Boolean)

Определите, включены ли внутренние журналы отладки диспетчера загрузчика платформы.

Equals(Object)

Указывает, равен ли другой объект этому объекту.

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

Возвращает значение хэш-кода для объекта.

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

Возвращает загрузчик с заданным идентификатором или null, если не найден соответствующий загрузчик.

InitLoader(Int32, Bundle, LoaderManager+ILoaderCallbacks)

Гарантирует, что загрузчик инициализирован и активен.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

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

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

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

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

(Унаследовано от Object)
RestartLoader(Int32, Bundle, LoaderManager+ILoaderCallbacks)

Запускает новый или перезапускает существующий android.content.Loader в этом диспетчере, регистрирует обратные вызовы и (если действие или фрагмент запущено в данный момент) начинает загрузку.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

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

Возвращает строковое представление объекта.

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

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

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

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

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

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

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

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

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

Явные реализации интерфейса

IJavaPeerable.Disposed()

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

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

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

GetJniTypeName(IJavaPeerable)

Интерфейс, связанный Activity с одним или Fragment несколькими android.content.Loader экземплярами, связанными с ним.

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