Mega Trust Group interview question

Why do I need a shared ViewModel?

Interview Answer

Anonymous

18 Jul 2023

A shared ViewModel is a way to share data between different fragments or activities in an Android app. It is a class that extends from the ViewModel class and holds the data that is needed by multiple components. The shared ViewModel can be accessed by the fragments or activities using their activity scope, which means they can get the same instance of the ViewModel from the same activity. This allows them to communicate with each other by updating and observing the data in the shared ViewModel.