O'Reilly logo

Android 4.4, 3rd Edition by Marcus Pant, Arno Becke

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

14 Asynchrone Datenzugriffe

14.1 Einleitung

Problem: Blockade

Komplexe Datenbankanfragen sowie das Hinzufügen oder Löschen von Datensätzen benötigen Zeit. Während dieser Operationen wird der Main Thread (s. Kapitel 8) für Eingaben des Benutzers blockiert. Das kann schnell zu einem Application Not Responding Fehler führen, die Anwendung reagiert nicht mehr wie gewünscht.

Lösung 1: Loader

Daher empfehlen wir, komplexe Datenbankoperationen immer asynchron durchzuführen. Seit Android 3 bietet die API für Datenanfragen das Konzept der Loader an. Ein Loader hat die Aufgabe, eine Datenmenge zu laden und nach dem Laden die am Ergebnis interessierten Activities oder Fragments zu informieren, dass der Vorgang abgeschlossen ist. Der Unterschied zur synchronen ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required