diff --git a/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/manager/ImManager.java b/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/manager/ImManager.java index 18a6910..bedc50e 100644 --- a/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/manager/ImManager.java +++ b/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/manager/ImManager.java @@ -268,7 +268,7 @@ public class ImManager implements IMInterface { szyxMessage.setDescribe(describe); szyxMessage.setGroup(isGroup); szyxMessage.setStatus(1); - szyxMessage.setFromClient(UserManager.getInstance().getUserInfoForMsg()); + szyxMessage.setFromClientId(Constant.getUserId()); if (isGroup) szyxMessage.setGroupID(toUserId); else diff --git a/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/msg/ConversationMessage.java b/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/msg/ConversationMessage.java index deffc4e..a032a2a 100644 --- a/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/msg/ConversationMessage.java +++ b/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/msg/ConversationMessage.java @@ -18,8 +18,7 @@ public class ConversationMessage extends PacketMessage { private SZYXMessage message; private GroupInfo groupEntity; - private UserInfo userInfo; - private UserInfo self; + private String userId; public ConversationMessage(PacketType packetType) { super(packetType); @@ -57,20 +56,12 @@ public class ConversationMessage extends PacketMessage { this.groupEntity = groupEntity; } - public UserInfo getUserInfo() { - return userInfo; + public String getUserId() { + return userId; } - public void setUserInfo(UserInfo userInfo) { - this.userInfo = userInfo; - } - - public UserInfo getSelf() { - return self; - } - - public void setSelf(UserInfo self) { - this.self = self; + public void setUserId(String userId) { + this.userId = userId; } @Override @@ -80,8 +71,7 @@ public class ConversationMessage extends PacketMessage { ", isGroup=" + isGroup + ", message=" + message + ", groupEntity=" + groupEntity + - ", userInfo=" + userInfo + - ", self=" + self + + ", userId=" + userId + '}'; } } diff --git a/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/msg/message/SZYXMessage.java b/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/msg/message/SZYXMessage.java index 7439c66..3fdd292 100644 --- a/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/msg/message/SZYXMessage.java +++ b/SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/msg/message/SZYXMessage.java @@ -17,7 +17,7 @@ public class SZYXMessage extends PacketMessage { /** * 发送者信息 */ - private UserInfo fromClient; + private String fromClientId; /** * 接收者信息 */ @@ -48,12 +48,12 @@ public class SZYXMessage extends PacketMessage { private MsgType msgType; private SZYXTextMessage textMessage; - public UserInfo getFromClient() { - return fromClient; + public String getFromClientId() { + return fromClientId; } - public void setFromClient(UserInfo fromClient) { - this.fromClient = fromClient; + public void setFromClientId(String fromClientId) { + this.fromClientId = fromClientId; } public String getToClientId() { @@ -124,7 +124,7 @@ public class SZYXMessage extends PacketMessage { @Override public String toString() { return "SZYXMessage{" + - "fromClient=" + fromClient + + "fromClient=" + fromClientId + ", toClientId='" + toClientId + '\'' + ", groupID='" + groupID + '\'' + ", describe='" + describe + '\'' + diff --git a/app/src/main/java/cn/org/bjca/trust/android/imdemo/ui/adapter/ChatAdapter.java b/app/src/main/java/cn/org/bjca/trust/android/imdemo/ui/adapter/ChatAdapter.java index 93b1c43..c5e5aaf 100644 --- a/app/src/main/java/cn/org/bjca/trust/android/imdemo/ui/adapter/ChatAdapter.java +++ b/app/src/main/java/cn/org/bjca/trust/android/imdemo/ui/adapter/ChatAdapter.java @@ -34,8 +34,8 @@ public class ChatAdapter extends BaseNormalAdapter { @Override public void convert(ViewHolder holder, SZYXMessage item, int position) { - holder.setImage(R.id.avatar, item.getFromClient().getFaceUrl()); - holder.setText(R.id.name, item.getFromClient().getNickName()); + holder.setImage(R.id.avatar, SZYXImSdk.getInstance().getUser(item.getFromClientId()).getFaceUrl()); + holder.setText(R.id.name, SZYXImSdk.getInstance().getUser(item.getFromClientId()).getNickName()); ChatAdapter.this.convert(holder, item, position); } }); diff --git a/app/src/main/res/layout/activity_chat.xml b/app/src/main/res/layout/activity_chat.xml index 58858a1..67d25b7 100644 --- a/app/src/main/res/layout/activity_chat.xml +++ b/app/src/main/res/layout/activity_chat.xml @@ -26,7 +26,6 @@ diff --git a/app/src/main/res/layout/chat_view_root_r.xml b/app/src/main/res/layout/chat_view_root_r.xml index a2eb48c..a7d69a3 100644 --- a/app/src/main/res/layout/chat_view_root_r.xml +++ b/app/src/main/res/layout/chat_view_root_r.xml @@ -23,34 +23,19 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toBottomOf="@+id/time" /> - - -