我正在使用QuickBlox开发Android聊天应用程序..我的应用程序将如下:用户登录并选择任何其他用户聊天..(不在名册中)..我设法让用户使用以下代码:
retrieveAllUsersFromPage(1);
private void retrieveAllUsersFromPage(int page){
QBPagedRequestBuilder pagedRequestBuilder = new QBPagedRequestBuilder();
pagedRequestBuilder.setPage(page);
pagedRequestBuilder.setPerPage(100);
QBUsers.getUsers(pagedRequestBuilder, this);
}
int userNumber = 1;
@Override
public void onSuccess(ArrayList<QBUser> users, Bundle params) {
for(QBUser user : users){
this.users.add(user);
userNumber ++;
}
int currentPage = params.getInt(Consts.CURR_PAGE);
int totalEntries = params.getInt(Consts.TOTAL_ENTRIES);
if(userNumber < totalEntries){
retrieveAllUsersFromPage(currentPage+1);
}
}
但我想过滤它们只添加可用的(在线)用户..我无法找到办法做到这一点..任何想法?
答案 0 :(得分:0)
如果没有名单,您可以使用 user.lastRequestAt 字段下一个技巧
http://quickblox.com/developers/SimpleSample-users-android#Online.5COffline_status