У меня есть этот класс ViewModel:
public class MyViewModel extends ViewModel {
private MyRepository myRepository;
public MyRepository() {
myRepository = new MyRepository();
}
LiveData<List<String>> getUsersLiveData() {
LiveData<List<User>> usersLiveData = myRepository.getUserList();
return Transformations.switchMap(usersLiveData, userList -> {
return ??
});
}
}
В MyRepository
классе а у меня есть метод getUserList()
, который возвращает объект LiveData<List<User>>
. Как я могу преобразовать этот объект в LiveData<List<String>>
, который в основном должен содержать список строк (имен пользователей). В моем классе User
есть только два поля: name
и id
. Спасибо.