Loader Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |
| 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 |
| 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 |
| 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 |
| OnContentChanged() |
Chamado quando |
| OnForceLoad() |
As subclasses devem implementar isso para atender às solicitações para |
| OnReset() |
As subclasses devem implementar isso para cuidar da redefinição do carregador, de acordo |
| OnStartLoading() |
As subclasses devem implementar isso para cuidar do carregamento de seus dados, de acordo |
| OnStopLoading() |
As subclasses devem implementar isso para cuidar da interrupção do carregador, conforme o . |
| 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 |
| RollbackContentChanged() |
Informe que você abandonou o processamento de uma alteração de conteúdo que foi retornada |
| 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 |
| StopLoading() |
Essa função normalmente será chamada para você automaticamente |
| 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 |
| UnregisterOnLoadCanceledListener(Loader+IOnLoadCanceledListener) |
Cancela o registro de um ouvinte que foi adicionado anteriormente com |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |