ConnectyCube Получение списка диалога возвращает пустой список - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь реализовать API-интерфейс connecty cube в моем приложении, когда в следующем коде диалоги ArrayList пустые. Как я могу получить все диалоги чата?

Этот метод дает мне пустой список:

@Override
public void onSuccess(ArrayList<ConnectycubeChatDialog> dialogs, Bundle params) {
    int totalEntries = params.getInt(Consts.TOTAL_ENTRIES);
}

полный код метода:

RequestGetBuilder requestBuilder = new RequestGetBuilder();
requestBuilder.setLimit(50);
requestBuilder.setSkip(100);
//requestBuilder.sortAsc(Consts.DIALOG_LAST_MESSAGE_DATE_SENT_FIELD_NAME);

ConnectycubeRestChatService.getChatDialogs((ConnectycubeDialogType) null, requestBuilder).performAsync(new EntityCallback<ArrayList<ConnectycubeChatDialog>>() {
    @Override
    public void onSuccess(ArrayList<ConnectycubeChatDialog> dialogs, Bundle params) {
        int totalEntries = params.getInt(Consts.TOTAL_ENTRIES);
    }

    @Override
    public void onError(ResponseException exception) {

    }
});

1 Ответ

0 голосов
/ 27 марта 2020

Код

requestBuilder.setSkip(100);

означает, что вы хотите пропустить 100 элементов, а затем выбрать 50. Вы уверены, что у вас более 100 диалогов?

В качестве примера вы можете использовать их образец app .

Здесь код для загрузки диалогов.

...