Прослушивание изменения переменной в Observable - PullRequest
0 голосов
/ 05 апреля 2020

Я создаю приложение для игрока на 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));
...