AsyncTaskLoader.LoadInBackground Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird für einen Arbeitsthread aufgerufen, um die tatsächliche Last auszuführen und das Ergebnis des Ladevorgangs zurückzugeben.
[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
Gibt zurück
Das Ergebnis des Ladevorgangs.
- Attribute
Ausnahmen
wenn die Last während der Ausführung abgebrochen wird.
Hinweise
Wird für einen Arbeitsthread aufgerufen, um die tatsächliche Last auszuführen und das Ergebnis des Ladevorgangs zurückzugeben.
Implementierungen sollten das Ergebnis nicht direkt liefern, sondern sie von dieser Methode zurückgeben, was letztendlich den Aufruf #deliverResult des UI-Threads bewirkt. Wenn Implementierungen die Ergebnisse im UI-Thread verarbeiten müssen, können sie dort außer Kraft setzen #deliverResult und dies tun.
Um den Abbruch zu unterstützen, sollte diese Methode regelmäßig den Wert überprüfen #isLoadInBackgroundCanceled und beenden, wenn er "true" zurückgibt. Unterklassen können auch außer Kraft setzen #cancelLoadInBackground , um die Last direkt zu unterbrechen, anstatt abfragen zu müssen #isLoadInBackgroundCanceled.
Wenn die Lade abgebrochen wird, kann diese Methode entweder normal zurückgegeben oder ausgelöst werden OperationCanceledException. In beiden Fällen wird der Loader Aufruf #onCanceled zum Bereinigen nach dem Abbruch und zum Löschen des Ergebnisobjekts (falls vorhanden) aufgerufen.
Java Dokumentation für android.content.AsyncTaskLoader.loadInBackground().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.