Android Grundlagen: Warum du ViewModels brauchst

Android Grundlagen: Warum du ViewModels brauchst

Daten in Views sind flüchtig. Wir sprechen von „transient UI data“, also flüchtigen UI-Daten. Wenn du das Smartphone beispielsweise drehst, verschwinden Eingaben oder zur Laufzeit gesetzte Werte. Das liegt daran, dass die Activity komplett neu erzeugt wird, und damit auch alle Views.

In diesem Video zeige ich dir, wie du dieses Problem ganz einfach lösen kannst.

Diese Zeile gehört in deine build.gradle (Module: xxx.app):

implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'