Я создаю приложение для игрока на YouTube, поэтому при каждом поиске пользователя список объектов меняется. Как мне уведомить моего наблюдателя о том, что наблюдаемое изменило его значение?
наблюдаемое
Single<Search_Response> search_responseObservable = Single
.just(list)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread());
Изменения в списке
public void getSearch(String search)
{
list =repository.getSearch(search);
}
Наблюдатель
observer = new SingleObserver<Search_Response>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onSuccess(Search_Response o) {
list=o;
adapter = new Search_Adapter(list.getItems(), finalPopup, getApplicationContext());
recyclerView.setAdapter(adapter);
}
@Override
public void onError(Throwable e) {
}
};
mainActivity_viewModel.getObservable().subscribe((observer));