2017-02-03 7 views
0

基本的にquickbloxサーバーからQBUserリストを取得していますが、Admin(アプリケーション登録 - アカウント所有者)の名前をQBUserとして表示したくありません。ユーザーリストからquickbloxアカウントのユーザー名を削除するにはどうすればよいですか?

例:

私は "XYZ" アプリケーションを登録するには、名前 "A" とquickbloxサインアップします。 その後、特定のユーザー(「B」、「C」、「D」)をアプリケーション「xyz」に追加します。

「xyz」アプリケーション用のユーザーリストAPIをリクエストすると、応答として「B」、「C」、「D」のみを使用しますが、ユーザーリストにはすべてのユーザー(「A」、 「B」、「C」、「D」)。

答えて

0

特定のユーザーをクエリから除外するクエリはありますが、ユーザーリストが返されたときにそのコードを処理できることは疑いの余地があります。

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) { 

} 
}); 

希望します。

+0

答えをいただきありがとうございます。 – buzzingsilently

関連する問題