RK
https://gist.github.com/RuslanKrohalev/04793083d3e0bd16fb78a473b819dc81
Там интерактор возвращает
DataSource.Factory<Int, Item>Size: a a a
RK
DataSource.Factory<Int, Item>AP
AP
AP
DataSource.Factory<Int, Item>RK
AP
RK
AP
livePagedListBuilder так запрос нельзя оборвать. Можно конечно перепилить на RxPagedListBuilder …RK
AP
AP
AP
DataSource.Factory<Int, Item>RK
Disposable из RX само по себе не прерывает выполнение запроса - мы просто не получим результат по завершению запроса. Тебе прийдется реализовывать прерывание самому.CompositeDisposable. Это для того чтобы отменить все активные запросы при уходе с экрана / дестрое презентера= CompositeDisposable()onCleared() {
super.onCleared()
subscriptions.dispose()
}Disposable.connectToSubscriptions(): Disposable {
subscriptions.add(this)
return this}ES
Disposable из RX само по себе не прерывает выполнение запроса - мы просто не получим результат по завершению запроса. Тебе прийдется реализовывать прерывание самому.CompositeDisposable. Это для того чтобы отменить все активные запросы при уходе с экрана / дестрое презентера= CompositeDisposable()onCleared() {
super.onCleared()
subscriptions.dispose()
}Disposable.connectToSubscriptions(): Disposable {
subscriptions.add(this)
return this}RK
RK
removeInvalidatedCallback(@NonNull InvalidatedCallback onInvalidatedCallback) у DataSource. То есть автоматом ничего не отменится, только колбэк уберетсяAP
Disposable из RX само по себе не прерывает выполнение запроса - мы просто не получим результат по завершению запроса. Тебе прийдется реализовывать прерывание самому.CompositeDisposable. Это для того чтобы отменить все активные запросы при уходе с экрана / дестрое презентера= CompositeDisposable()onCleared() {
super.onCleared()
subscriptions.dispose()
}Disposable.connectToSubscriptions(): Disposable {
subscriptions.add(this)
return this}AP
AP
beginTransaction deprecateddeprecated.AP