Looking for android Keywords? Try Ask4Keywords

AndroidLader


Einführung

Loader ist eine gute Wahl, um Speicherverluste zu vermeiden, wenn Sie beim Aufruf der oncreate-Methode Daten in den Hintergrund laden möchten. Wenn wir zum Beispiel Asynctask in der Oncreate-Methode ausführen und den Bildschirm so drehen, dass die Aktivität erneut erstellt wird, wird eine weitere AsyncTask erneut ausgeführt, sodass wahrscheinlich zwei Asyntask parallel laufen und nicht wie ein Loader, der den zuvor ausgeführten Hintergrundprozess fortsetzt.

Parameter

Klasse Beschreibung
LoaderManager Eine abstrakte Klasse, die einer Aktivität oder einem Fragment zugeordnet ist, um eine oder mehrere Loader-Instanzen zu verwalten.
LoaderManager.LoaderCallbacks Eine Rückmeldeschnittstelle, über die ein Client mit dem LoaderManager interagieren kann.
Lader Eine abstrakte Klasse, die asynchrones Laden von Daten durchführt.
AsyncTaskLoader Abstraktes Ladeprogramm , das eine AsyncTask für die Arbeit bereitstellt .
CursorLoader Eine Unterklasse von AsyncTaskLoader, die den ContentResolver abfragt und einen Cursor zurückgibt.

Bemerkungen

In Android 3.0 eingeführt, ermöglichen Lader das asynchrone Laden von Daten in einer Aktivität oder einem Fragment. Lader haben folgende Eigenschaften:

  • Sie sind für jede Aktivität und jedes Fragment verfügbar.
  • Sie ermöglichen das asynchrone Laden von Daten.
  • Sie überwachen die Quelle ihrer Daten und liefern neue Ergebnisse, wenn sich der Inhalt ändert.
  • Sie stellen automatisch eine Verbindung zum Cursor des letzten Laders her, wenn sie nach einer Konfigurationsänderung neu erstellt werden. Daher müssen sie ihre Daten nicht erneut abfragen.

Wann sollten Loader nicht verwendet werden

Sie sollten keine Loader verwenden, wenn Sie Hintergrundaufgaben ausführen müssen. Android zerstört Lader zusammen mit den zugehörigen Aktivitäten / Fragmenten. Wenn Sie einige Aufgaben ausführen möchten, die bis zum Abschluss ausgeführt werden müssen, verwenden Sie keine Loader. Sie sollten stattdessen Dienste für diese Art von Sachen verwenden.

Lader Verwandte Beispiele