I have an Activity
that contains 3 RecyclerViews
. I need populate RecyclerViews
with data from remote repository (3 different requests). Can I use multiple ViewModels
in the Activity
, or is there any better solution (best practice).
In this case I would recommend to use one view model which populates three different LiveData objects. This way the UI can get updated whenever one of your three requests gets a response. For details how to use a RecyclerView with LiveData take a look into the Google Example.
I think having multiple viewmodels per activity only increases complexity and I do not see any value in doing that.