Simple use case
I am using MVVM architecture and Android Architecture Components in my app.
After user logs in, I am fetching multiple network data and want to have access to it from different ViewModels attached to different Activities lifecycle.
I don't want to use Room Persistence Library in my app.
I have seen some question about sharing a ViewModel between Activities or using a LiveData as static member, but I think most of the cases we need to access the same data in multiple screens.
I want to share a solution, but if there is better one or there is an issue with this, please post your thoughts.