Compartilhar via


Loader Classe

Definição

Uma classe que executa o carregamento assíncrono de dados.

[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
Herança
Loader
Derivado
Atributos

Comentários

Uma classe que executa o carregamento assíncrono de dados. Enquanto os carregadores estiverem ativos, eles devem monitorar a fonte de seus dados e fornecer novos resultados quando o conteúdo for alterado. Veja android.app.LoaderManager mais detalhes.

<b>Observação sobre threading:</b> Os clientes de carregadores devem, via de regra, executar quaisquer chamadas para um carregador a partir do thread principal de seu processo (ou seja, o thread em que os retornos de chamada de atividade e outras coisas ocorrem). Subclasses de Loader (como AsyncTaskLoader) geralmente executam seu trabalho em um thread separado, mas ao entregar seus resultados, isso também deve ser feito no thread principal.

As subclasses geralmente devem implementar pelo menos #onStartLoading(), #onStopLoading(), #onForceLoad(), e #onReset().

A maioria das implementações não deve derivar diretamente dessa classe, mas herdar do AsyncTaskLoader.

<div class="referência especial"><h3>Developer Guides</h3>

Para obter mais informações sobre como usar carregadores, leia o Guia do desenvolvedor de carregadores.

</Div>

Este membro foi preterido. Usar a Biblioteca de Suporteandroidx.loader.content.Loader

Documentação Java para android.content.Loader.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

Loader(Context)

Armazena o contexto do aplicativo associado ao contexto.

Loader(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Context
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Id
IsAbandoned

Retorne se este carregador foi abandonado.

IsReset

Retorne se essa carga foi redefinida.

IsStarted

Retorne se essa carga foi iniciada.

JniIdentityHashCode

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
JniPeerMembers

Uma classe que executa o carregamento assíncrono de dados.

PeerReference

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Abandon()

Esta função normalmente será chamada para você automaticamente ao android.app.LoaderManager reiniciar um carregador.

CancelLoad()

Tente cancelar a tarefa de carregamento atual.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CommitContentChanged()

Confirme que você realmente processou totalmente uma alteração de conteúdo que foi retornada pelo #takeContentChanged.

DataToString(Object)

Para depuração, converte uma instância da classe de dados do Loader em uma cadeia de caracteres que pode ser impressa.

DeliverCancellation()

Informa ao cadastrado OnLoadCanceledListener que o carregamento foi cancelado.

DeliverResult(Object)

Envia o resultado da carga para o ouvinte registrado.

Dispose()

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
Dispose(Boolean)

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
Dump(String, FileDescriptor, PrintWriter, String[])

Imprima o estado do carregador no fluxo fornecido.

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

Uma classe que executa o carregamento assíncrono de dados.

Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
ForceLoad()

Forçar uma carga assíncrona.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
OnAbandon()

As subclasses implementam isso para cuidar do abandono.

OnCancelLoad()

As subclasses devem implementar isso para atender às solicitações do #cancelLoad().

OnContentChanged()

Chamado quando ForceLoadContentObserver detecta uma alteração.

OnForceLoad()

As subclasses devem implementar isso para atender às solicitações do #forceLoad().

OnReset()

As subclasses devem implementar isso para cuidar da redefinição de seu carregador, conforme #reset().

OnStartLoading()

As subclasses devem implementar isso para cuidar do carregamento de seus dados, conforme #startLoading().

OnStopLoading()

As subclasses devem implementar isso para cuidar de parar seu carregador, conforme #stopLoading().

RegisterListener(Int32, Loader+IOnLoadCompleteListener)

Registra uma classe que receberá retornos de chamada quando uma carga for concluída.

RegisterOnLoadCanceledListener(Loader+IOnLoadCanceledListener)

Registra um ouvinte que receberá retornos de chamada quando uma carga for cancelada.

Reset()

Esta função normalmente será chamada para você automaticamente ao android.app.LoaderManager destruir um carregador.

RollbackContentChanged()

Denuncie que você abandonou o processamento de uma alteração de conteúdo que foi retornada por #takeContentChanged() e gostaria de reverter para o estado em que há novamente uma alteração de conteúdo pendente.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
StartLoading()

Essa função normalmente será chamada automaticamente quando android.app.LoaderManager o fragmento/atividade associado estiver sendo iniciado.

StopLoading()

Essa função normalmente será chamada automaticamente quando android.app.LoaderManager o fragmento/atividade associado estiver sendo interrompido.

TakeContentChanged()

Pegue o sinalizador atual indicando se o conteúdo do carregador foi alterado enquanto ele foi interrompido.

ToArray<T>()

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
UnregisterListener(Loader+IOnLoadCompleteListener)

Remova um ouvinte que foi adicionado anteriormente com #registerListenero .

UnregisterOnLoadCanceledListener(Loader+IOnLoadCanceledListener)

Cancela o registro de um ouvinte que foi adicionado anteriormente com #registerOnLoadCanceledListenero .

Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
IJavaPeerable.Finalized()

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma classe que executa o carregamento assíncrono de dados.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Uma classe que executa o carregamento assíncrono de dados.

GetJniTypeName(IJavaPeerable)

Uma classe que executa o carregamento assíncrono de dados.

Aplica-se a