AsyncTaskLoader.LoadInBackground Methode

Definition

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.

Gilt für:

Weitere Informationen