>基本上我正在从quickblox服务器检索QBUser列表,我不希望管理员(应用程序注册 - 帐户所有者)名称列为QBUser。
例:
我用名称"A"注册快速blox以注册"xyz"应用程序。之后,我将某些用户("B","C","D")添加到应用程序"xyz"中。
现在,当我为"xyz"应用程序请求用户列表 API 时,我只想("B","C","D")作为响应,但问题是用户列表包含所有用户("A","B","C","D")。
我怀疑是否有查询可以将特定用户从查询中免除,但是当返回用户列表时,您可以在代码中处理它。
QBPagedRequestBuilder pagedRequestBuilder = new QBPagedRequestBuilder();
pagedRequestBuilder.setPage(1);
pagedRequestBuilder.setPerPage(50);
QBUsers.getUsers(pagedRequestBuilder, new QBEntityCallback<ArrayList<QBUser>>() {
@Override
public void onSuccess(ArrayList<QBUser> users, Bundle params) {
for(QBUser user: users){
if(user.getFullName().equals("A"))
users.remove(user);
}
//go ahead to use users list without A
}
@Override
public void onError(QBResponseException errors) {
}
});
希望对您有所帮助。