Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Zuerst werden wir eine
neue Java-Klasse im gleichen Package wie unsere anderen Klassen
erstellen. Wir werden diese Klasse YambaApplication nennen und die Application-Basisklasse aus dem Framework
erweitern lassen.
Anschließend werden wir die gemeinsamen Aufgaben in diese Klasse verschieben. Damit sorgen wir für den Fall vor, dass später weitere Teile unserer App eine Verbindung mit dem Onlinedienst herstellen oder die Einstellungsdaten lesen müssen.
Beachten Sie in Listing 8.1, dass das Application-Objekt die übliche onCreate()-Methode hat, aber auch ein
onTerminate()-Callback bietet, in
dem wir alle Aufräumarbeiten definieren können, die wir eventuell
vornehmen wollen. Noch müssen wir nichts aufräumen. Aber das Callback
ist eine gute Gelegenheit, ein paar Logging-Informationen zu
generieren, damit wir sehen können, wann die App tatsächlich
heruntergefahren wird. Später können wir das gegebenenfalls
erweitern.