A misconception among some android devs is that the purpose of using ViewModels is state persistence — it’s actually partly true — they do help save state across configuration change (e.g. device…
https://android.jlelse.eu/android-viewmodels-saving-state-across-process-death-a3f447bf839a