Langue

AsyncTaskLoader.LoadInBackground Méthode

Définition

Appelé sur un thread de travail pour effectuer la charge réelle et retourner le résultat de l’opération de chargement.

[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

Retours

Résultat de l’opération de chargement.

Attributs

Exceptions

si la charge est annulée pendant l’exécution.

Remarques

Appelé sur un thread de travail pour effectuer la charge réelle et retourner le résultat de l’opération de chargement.

Les implémentations ne doivent pas fournir directement le résultat, mais doivent les retourner à partir de cette méthode, ce qui finira par appeler #deliverResult sur le thread d’interface utilisateur. Si les implémentations doivent traiter les résultats sur le thread d’interface utilisateur, ils peuvent remplacer #deliverResult et le faire.

Pour prendre en charge l’annulation, cette méthode doit vérifier régulièrement la valeur et #isLoadInBackgroundCanceled la terminer lorsqu’elle retourne la valeur true. Les sous-classes peuvent également remplacer #cancelLoadInBackground pour interrompre la charge directement au lieu d’interroger #isLoadInBackgroundCanceled.

Lorsque la charge est annulée, cette méthode peut retourner normalement ou lever OperationCanceledException. Dans les deux cas, l’appel Loader#onCanceled à effectuer le nettoyage après annulation et à supprimer l’objet de résultat, le cas échéant.

Java documentation pour android.content.AsyncTaskLoader.loadInBackground().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Voir aussi