0

当使用以下代码时,我正在尝试在我的应用程序中实现连接多维数据集 API,但对话框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) {

    }
});
4

1 回答 1

0

代码

requestBuilder.setSkip(100);

表示您要跳过 100 个项目而不是选择 50 个。您确定有超过 100 个对话框吗?

例如,您可以使用他们的示例应用程序

这里的代码加载对话框。

于 2020-03-27T14:47:40.500 回答