在QuickBlox Chat中,如何通过某些cusom过滤器获取userList

时间:2015-07-22 09:32:20

标签: android chat quickblox

在ChatService类中有一个调用:

QBUsers.getUsersByIDs(usersIDs, requestBuilder, new QBEntityCallbackImpl<ArrayList<QBUser>>()

如果我想要其他过滤器的用户列表怎么办? 可以通过某种过滤器获取用户的选项。

public static QBRequestCanceler getUsersByFilter(Collection<?> filterValue, String filter, QBPagedRequestBuilder requestBuilder, QBEntityCallback<ArrayList<QBUser>> callback)

但如何使用它。

示例如果我有一个数据库,其中一个USER通过某种关系与其他USER相关。我应该如何检索满足该关系的用户列表。

1 个答案:

答案 0 :(得分:1)

这是一个有效的例子,它将成为一个良好的使用起点:

 ArrayList<String> userId = new ArrayList();
 userId.add("4200005");
 QBUsers.getUsersByFilter(userId,"number id ne ", getQBPagedRequestBuilder(currentPage), this);

userId 是当前用户ID (我的是4200005)

&#34;数字ID&#34; 可以与任何这些过滤器互换http://quickblox.com/developers/Users#Filters