AsyncTaskLoader.LoadInBackground Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.