fix:修复google检测到的异常

This commit is contained in:
max
2024-05-23 15:36:42 +08:00
parent e998245340
commit 8f4fd9bf7e
2 changed files with 17 additions and 7 deletions

View File

@@ -65,7 +65,7 @@ public class MsgViewHolderAudio extends MsgViewHolderBase {
@Override
protected void onItemClick() {
if (audioControl != null) {
if (audioControl != null && message != null) {
if (message.getDirect() == MsgDirectionEnum.In && message.getAttachStatus() != AttachStatusEnum.transferred) {
return;
}

View File

@@ -271,8 +271,10 @@ public abstract class MsgViewHolderBase extends RecyclerViewHolder<BaseMultiItem
@Override
public void onClick(View v) {
if (getMsgAdapter() != null && getMsgAdapter().getEventListener() != null) {
getMsgAdapter().getEventListener().onFailedBtnClick(message);
}
}
});
}
@@ -289,19 +291,27 @@ public abstract class MsgViewHolderBase extends RecyclerViewHolder<BaseMultiItem
View.OnClickListener portraitListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
if (message == null) {
return;
}
String sessionId = message.getSessionId();
if (!TextUtils.isEmpty(sessionId)) {
AvatarClickListener avatarClickListener = NimUIKitImpl.getAvatarClickListener(sessionId);
if (avatarClickListener != null)
if (avatarClickListener != null) {
avatarClickListener.avatarClick(message.getFromAccount());
else
} else {
if (NimUIKitImpl.getSessionListener() != null) {
NimUIKitImpl.getSessionListener().onAvatarClicked(context, message);
} else
}
}
} else {
if (NimUIKitImpl.getSessionListener() != null) {
NimUIKitImpl.getSessionListener().onAvatarClicked(context, message);
}
}
}
};
avatarLeft.setOnClickListener(portraitListener);
avatarRight.setOnClickListener(portraitListener);