AsyncTaskLoader.LoadInBackground Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.