- Forum-Beiträge: 3
07.08.2021, 13:49:09 via Website
07.08.2021 13:49:09 via Website
Hi,
Ihr nutzt doch bestimmt auch das ViewModel in Android.
Ich hab dazu eine prinzipielle Frage….
Wenn ich z.b. eine Notiz-App machen möchte, angefangen mit einer Pojo „Notiz“.
Methoden wie Notiz hinzufügen, löschen, anzeigen usw. kommen in eine eigene Klasse, sagen wir „NotizenDAO“ auf die ich dann über ein Interface vom Fragment/Activity bzw. Presenter zugreife.
Aber wo liegt dann die eigentliche Liste der Notizen? Um LifecycleAware zu sein, sollte sie ja im ViewModel liegen. Aber dann müsste ja NotizenDAO im ViewModel die Liste aktuell halten - was aber schlecht geht, da NotizenDAO als einfache Klasse nicht LifecycleAware ist und dementsprechend keinen direkten Zugriff auf ViewModel hat.
Auf NotizenDAO zu verzichten und alle Methoden direkt im ViewModel zu machen ist natürlich möglich, finde ich aber häßlich.
Thx
Michael
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.