Java QuickBlox获取用户的状态,该用户不是';联系人中的t
我正在使用QuickBlox开发android聊天应用程序。。我的应用程序将是这样的:用户登录并选择任何其他用户聊天。。(不在名册上)。。我设法使用以下代码获取用户:Java QuickBlox获取用户的状态,该用户不是';联系人中的t,java,android,quickblox,Java,Android,Quickblox,我正在使用QuickBlox开发android聊天应用程序。。我的应用程序将是这样的:用户登录并选择任何其他用户聊天。。(不在名册上)。。我设法使用以下代码获取用户: retrieveAllUsersFromPage(1); private void retrieveAllUsersFromPage(int page){ QBPagedRequestBuilder pagedRequestBuilder = new QBPagedRequestBuilder(); paged
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);
}
}
从第(1)页检索所有用户;
私有void retrieveAllUsersFromPage(int页){
QBPagedRequestBuilder pagedRequestBuilder=新的QBPagedRequestBuilder();
pagedRequestBuilder.setPage(第页);
pagedRequestBuilder.setPerPage(100);
getUsers(pagedRequestBuilder,this);
}
int userNumber=1;
@凌驾
成功时公共void(ArrayList用户、Bundle参数){
用于(QBUser用户:用户){
this.users.add(用户);
userNumber++;
}
int currentPage=params.getInt(常数当前页面);
int totalEntries=params.getInt(Consts.TOTAL_ENTRIES);
if(userNumber
但是我想过滤它们,只添加可用的(在线)用户。。我找不到办法做那件事。。有什么想法吗?没有花名册,你可以对用户使用下一个技巧。lastRequestAt字段