NIMSDK-AOS  9.19.0
QChatLoginResult.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.result;
2 
3 import androidx.annotation.NonNull;
5 import java.io.Serializable;
6 import java.util.ArrayList;
7 import java.util.List;
8 
9 /**
10  * 圈组登录结果
11  */
12 public class QChatLoginResult implements Serializable {
13 
14  /**
15  * 当前登录客户端信息
16  */
17  private final QChatClient currentClient;
18  /**
19  * 其他登录客户端信息
20  */
21  private final List<QChatClient> otherClients;
22 
23  /**
24  *
25  * @param currentClient 当前登录客户端信息
26  * @param otherClients 其他登录客户端信息列表
27  */
28  public QChatLoginResult(QChatClient currentClient, List<QChatClient> otherClients) {
29  this.currentClient = currentClient;
30  this.otherClients = otherClients != null ? new ArrayList<>(otherClients) : new ArrayList<>();
31  }
32 
33  /**
34  * 获取当前登录客户端信息
35  * @return
36  */
37  @NonNull
39  return currentClient;
40  }
41 
42  /**
43  * 获取其他登录客户端信息列表
44  * @return
45  */
46  @NonNull
47  public List<QChatClient> getOtherClients() {
48  return otherClients;
49  }
50 
51  @Override
52  public String toString() {
53  return "QChatLoginResult{" +
54  "currentClient=" + currentClient +
55  ", otherClients=" + otherClients +
56  '}';
57  }
58 }
QChatLoginResult(QChatClient currentClient, List< QChatClient > otherClients)
QChatClient getCurrentClient()
获取当前登录客户端信息
List< QChatClient > getOtherClients()
获取其他登录客户端信息列表