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.)
SubjectSelect
beim Aufrufen der SubjectSelectActivity wird nun das zugehörige ViewModel erstellt und dieses läd die Supergroups aus der Datenbank in die Recyclerview der SubjectSelectActivity. Beim Drücken auf eine der Supergroups wird nun über den Intent der Name und die ID der Supergroup an das
UnitSelectViewModel weiter gegeben. Dieses speichert das gewählte Objekt aus der Datenbank ab. Der Name der ausgewählten Supergroup wird jetzt als Title in der UnitSelectActivity angezeigt.
Probleme/Fragen/Hilfe
evtl. kann man im Nachhinein das System noch etwas überarbeiten un effizienter machen, aber das ist erstmal nicht nötig
Hinzugefügt
Beschreibung
Launch
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.)
SubjectSelect
beim Aufrufen der
SubjectSelectActivity
wird nun das zugehörige ViewModel erstellt und dieses läd die Supergroups aus der Datenbank in die Recyclerview derSubjectSelectActivity
. Beim Drücken auf eine der Supergroups wird nun über den Intent der Name und die ID der Supergroup an dasUnitSelectViewModel
weiter gegeben. Dieses speichert das gewählte Objekt aus der Datenbank ab. Der Name der ausgewählten Supergroup wird jetzt als Title in derUnitSelectActivity
angezeigt.Probleme/Fragen/Hilfe
evtl. kann man im Nachhinein das System noch etwas überarbeiten un effizienter machen, aber das ist erstmal nicht nötig
Tasks
38
32
54
User Story
Checkliste