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

Comentários

Uma classe que executa o carregamento assíncrono de dados. Embora os Carregadores estejam ativos, eles devem monitorar a fonte de seus dados e fornecer novos resultados quando o conteúdo for alterado. Consulte android.app.LoaderManagerpara obter mais detalhes.

<b>Observação no threading:</b> os clientes de carregadores devem, como regra, executar chamadas em um Carregador do thread principal de seu processo (ou seja, o thread em que as chamadas de atividade e outras coisas ocorrem). Subclasses do Carregador (como AsyncTaskLoader) geralmente executarão 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(), e #onStopLoading()#onForceLoad()#onReset().

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

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

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

</div>

Este membro foi preterido. Usar a biblioteca de suporteandroidx.loader.content.Loader

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

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

Construtores

Nome Description
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 runtime.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Context
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Id
IsAbandoned

Retorne se esse carregador foi abandonado.

IsReset

Retorne se essa carga foi redefinida.

IsStarted

Retorne se essa carga foi iniciada.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

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

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para invocar membros desse par Java.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Abandon()

Essa função normalmente será chamada para você automaticamente android.app.LoaderManager ao 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 por #takeContentChanged.

Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Herdado de JavaObject)
DataToString(Object)

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

DeliverCancellation()

Informa ao registrado OnLoadCanceledListener que a carga foi cancelada.

DeliverResult(Object)

Envia o resultado da carga para o ouvinte registrado.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

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

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

Imprima o estado do Carregador no fluxo fornecido.

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

Imprima o estado do Carregador no fluxo fornecido.

Equals(Object)

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

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
ForceLoad()

Force 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 de serem abandonadas.

OnCancelLoad()

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

OnContentChanged()

Chamado quando ForceLoadContentObserver detecta uma alteração.

OnForceLoad()

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

OnReset()

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

OnStartLoading()

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

OnStopLoading()

As subclasses devem implementar isso para cuidar da interrupção do carregador, conforme o .#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()

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

RollbackContentChanged()

Informe que você abandonou o processamento de uma alteração de conteúdo que foi retornada #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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Herdado de JavaObject)
StartLoading()

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

StopLoading()

Essa função normalmente será chamada para você automaticamente android.app.LoaderManager quando 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>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
UnregisterListener(Loader+IOnLoadCompleteListener)

Remova um ouvinte que foi adicionado anteriormente com #registerListener.

UnregisterOnLoadCanceledListener(Loader+IOnLoadCanceledListener)

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

Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

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

(Herdado de JavaObject)
IJavaPeerable.Finalized()

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

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a