atalantus / Wokabel-App

A vocabulary-trainer app for Android developed as a school project.
2 stars 0 forks source link

Launch Activity #38

Closed atalantus closed 6 years ago

atalantus commented 6 years ago

Task zur User Story #35

Die Activity die beim Öffnen der App gestartet wird. Sie entscheidet mit welcher GUI der User startet. https://stackoverflow.com/questions/7217578/check-if-application-is-on-its-first-run

Die Launch Activity überprüft beim Start die aktuelle App Version mit der Version mit der du die App zuletzt geöffnet hast. Dadurch können 4 Fälle entstehen:

1. Die App Version entspricht der zuletzt geöffneten Version Der Benutzer hat ganz normal die App gestartet. 2. Die App Version ist größer als die zuletzt geöffnete Version Der Benutzer hat die App geupdatet und sie jetzt zum ersten mal wieder geöffnet. 3. Es gibt keine zuletzt geöffnete Version Der Benutzer hat die App neu installiert und öffnet sie zum ersten mal. 4. Die App Version ist kleiner als die zuletzt geöffnete Version Dieser Fall sollte eigentlich nie passieren, außer der Benutzer schafft es irgendwie die App zu downgraden oder er bearbeitet die gespeicherten Daten.

Auf alle diese Fälle kann nun definiert werden, wie darauf reagiert werden soll. (z.B. In einem Update wurde eine wichtige Einstellung hinzugefügt? In den Update Fall den Benutzer einfach erstmal auf eine extra Activity lenken, wo er über diese Einstellung erfährt.)