Search in sources :

Example 1 with DiaryUpdatedEvent

use of me.zhanghai.android.douya.eventbus.DiaryUpdatedEvent in project Douya by DreaminginCodeZH.

the class UserDiaryListResource method onLoadFinished.

@Override
protected void onLoadFinished(boolean more, int count, boolean successful, List<Diary> response, ApiError error) {
    if (successful) {
        if (more) {
            append(response);
            getListener().onLoadDiaryListFinished(getRequestCode());
            getListener().onDiaryListAppended(getRequestCode(), Collections.unmodifiableList(response));
        } else {
            set(response);
            getListener().onLoadDiaryListFinished(getRequestCode());
            getListener().onDiaryListChanged(getRequestCode(), Collections.unmodifiableList(get()));
        }
        for (Diary diary : response) {
            EventBusUtils.postAsync(new DiaryUpdatedEvent(diary, this));
        }
    } else {
        getListener().onLoadDiaryListFinished(getRequestCode());
        getListener().onLoadDiaryListError(getRequestCode(), error);
    }
}
Also used : DiaryUpdatedEvent(me.zhanghai.android.douya.eventbus.DiaryUpdatedEvent) Diary(me.zhanghai.android.douya.network.api.info.frodo.Diary)

Example 2 with DiaryUpdatedEvent

use of me.zhanghai.android.douya.eventbus.DiaryUpdatedEvent in project Douya by DreaminginCodeZH.

the class UserDiaryListResource method onLoadFinished.

private void onLoadFinished(boolean more, int count, boolean successful, List<Diary> response, VolleyError error) {
    getListener().onLoadDiaryListFinished(getRequestCode());
    if (successful) {
        if (more) {
            append(response);
            getListener().onDiaryListAppended(getRequestCode(), Collections.unmodifiableList(response));
        } else {
            set(response);
            getListener().onDiaryListChanged(getRequestCode(), Collections.unmodifiableList(get()));
        }
        for (Diary diary : response) {
            EventBusUtils.postAsync(new DiaryUpdatedEvent(diary, this));
        }
    } else {
        getListener().onLoadDiaryListError(getRequestCode(), error);
    }
}
Also used : DiaryUpdatedEvent(me.zhanghai.android.douya.eventbus.DiaryUpdatedEvent) Diary(me.zhanghai.android.douya.network.api.info.frodo.Diary)

Aggregations

DiaryUpdatedEvent (me.zhanghai.android.douya.eventbus.DiaryUpdatedEvent)2 Diary (me.zhanghai.android.douya.network.api.info.frodo.Diary)2