【发布时间】:2020-12-22 07:27:55
【问题描述】:
我有: 在道:
@Query("SELECT * FROM person_table WHERE status = :status_mudak ORDER BY RANDOM() LIMIT 5")
Single<List<Person>> getFivePersonsFrom(String status_mudak);
在回购中:
public class PersonRepository {
public Single<List<Person>> getFivePersonsFrom(String status_mudak) {
return mPersonDao.getFivePersonsFrom(status_mudak);
}
}
在 ViewModel 中:
public class PersonViewModel extends AndroidViewModel {
private PersonRepository mRepository;
//declaring variables
public PersonViewModel(@NonNull Application application) {
super(application);
mRepository = new PersonRepository(application);
//initializing variables
}
//methods
}
我必须在 ViewModel 中的哪个位置分配线程,以将方法进一步移交给 LiveData?
【问题讨论】:
标签: java android mvvm viewmodel rx-java2