Обновление данных в RecyclerView javarx

280
26 января 2018, 22:44

У меня есть RecyclerView и он наполнен данными, как мне сделать так ,что если я получаю новые данные с сервера, я, незаметно для пользователя, оставался на текущем элементе списка и обновляю все старые данные, а не обновлял список заново. Для получения данных я использую javarx и retrofit.

Вот так я получаю данные с сервера:

public Observable<List<Event>> getDashBoardEvents() {
            return apiLinks.dashBoard().map(DashBoardWrapper::getEvents);
        }
public void displayDashBoard() {
            showLoading();
    Disposable getSubscription = getDashBoardEvents()
                    .subscribeOn(Schedulers.io())
                    .observeOn(AndroidSchedulers.mainThread())
                    .subscribe(this::onEventGetSuccess, this::onEventGetFailed);
READ ALSO
Retrofit. @Path для Headers

Retrofit. @Path для Headers

Можно ли использовать @Path для замены части заголовка? К примеру можно ли сделать так:

246
Где вызывать void onRestoreInstanceState(Parcelable state) и Parcelable onSaveInstanceState()

Где вызывать void onRestoreInstanceState(Parcelable state) и Parcelable onSaveInstanceState()

Подскажите где вызывать эти методы у наследника View ? при повороте дисплея они не вызываются

232
wrong number of arguments при вызове метода через рефлексию

wrong number of arguments при вызове метода через рефлексию

Используя рефлексию вызываю методы, которые сортируют переданный массив a:

209