I am using ViewModel, introduced in IO/17.
I am using following guidelines provided on android developers page. https://developer.android.com/topic/libraries/architecture/viewmodel.html
Following is their sample code.
public class MyViewModel extends ViewModel {
private MutableLiveData<List<User>> users;
public LiveData<List<User>> getUsers() {
     if (users == null) {
         users = new MutableLiveData<List<Users>>();
         loadUsers();
     }
     return users;
 }
 private void loadUsers() {
    // do async operation to fetch users
 }
}
I wish to perform Volley request in the 'loadUsers()' method. But I cannot do it as it needs a 'context' as follows
Volley.newRequestQueue(context).add(jsonObjectRequest);
So my question is,
- Is it recommended(or possible) to perform network operations inside a ViewModel??
- If yes(if possible), how to do it?
 
     
     
     
    
