Мое приложение Android работало нормально с этой реализацией:
implementation 'io.reactivex:rxandroid:0.24.0'
Я переместил свой проект на другой компьютер, и у меня возникли некоторые ошибки компиляции, я искал и обнаружил, что должен обновить свой gradle до следующего:
implementation 'io.reactivex:rxandroid:1.2.1'
implementation 'io.reactivex:rxjava:1.3.4'
теперь у меня есть одна ошибка, которую я не могу устранить:
ошибка: не удается найти переменную символа AppObservable
@DebugLog
private void parsePlist() {
Observable<ArrayList<DictItem>> plistParserObservable = Observable.create(new Observable.OnSubscribe<ArrayList<DictItem>>() {
@Override
public void call(Subscriber<? super ArrayList<DictItem>> subscriber) {
ArrayList<DictItem> newDictItems = PlistUtils.parsePlist(getActivity(), plistName);
subscriber.onNext(newDictItems);
subscriber.onCompleted();
}
});
AppObservable.bindFragment(this, plistParserObservable).subscribeOn(Schedulers.computation()).subscribe(new Action1<ArrayList<DictItem>>() {
@Override
public void call(ArrayList<DictItem> newDictItems) {
if (dictItems != null && grid != null) {
dictItems.clear();
dictItems.addAll(newDictItems);
grid.getAdapter().notifyDataSetChanged();
}
}
});
}