AsyncTaskLoader.LoadInBackground Método

Definición

Se llama en un subproceso de trabajo para realizar la carga real y devolver el resultado de la operación de carga.

[Android.Runtime.Register("loadInBackground", "()Ljava/lang/Object;", "GetLoadInBackgroundHandler")]
public abstract Java.Lang.Object? LoadInBackground();
[<Android.Runtime.Register("loadInBackground", "()Ljava/lang/Object;", "GetLoadInBackgroundHandler")>]
abstract member LoadInBackground : unit -> Java.Lang.Object

Devoluciones

Resultado de la operación de carga.

Atributos

Excepciones

si la carga se cancela durante la ejecución.

Comentarios

Se llama en un subproceso de trabajo para realizar la carga real y devolver el resultado de la operación de carga.

Las implementaciones no deben entregar el resultado directamente, pero deben devolverlos de este método, lo que acabará llamando al subproceso #deliverResult de la interfaz de usuario. Si las implementaciones necesitan procesar los resultados en el subproceso de interfaz de usuario, pueden invalidar #deliverResult y hacerlo allí.

Para admitir la cancelación, este método debe comprobar periódicamente el valor de #isLoadInBackgroundCanceled y finalizar cuando devuelve true. Las subclases también pueden invalidar #cancelLoadInBackground para interrumpir la carga directamente en lugar de sondear #isLoadInBackgroundCanceled.

Cuando se cancela la carga, este método puede devolver normalmente o producir OperationCanceledException. En cualquier caso, llamará Loader#onCanceled a para realizar la limpieza posterior a la cancelación y para eliminar el objeto de resultado, si existe.

Java documentación para android.content.AsyncTaskLoader.loadInBackground().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también