你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
搜索问题、话题或人...
输入关键字进行搜索
搜索:
问题
精选文章
开源项目
视频教程
活动
· · ·
帮助
登录
注册
环信移动客服
环信_Android
Android 获得未读消息数量 EMConversation为空
EMConversation conversation = EMClient.getInstance().chatManager().getConversation(senderMessageUid); int unreadMsgCount = conversation.getUnreadMsgCount();
空指针 conversation 为空
没有找到相关结果
已邀请:
与内容相关的链接
提交
4 个回复
[已注销]
EMConversation conversation = EMClient.getInstance().chatManager().getConversation(username);
中的username是环信id,是对方的环信id
&
java.lang.NullPointerException: Attempt to invoke virtual method 'int com.hyphenate.chat.EMConversation.getUnreadMsgCount()' on a null object reference
这是怎么回事呀
EMClient.getInstance().chatManager().loadAllConversations();先运行这个我也运行了 可是还是不行
lizg
-
……
那你们有确定本地数据库里面有和对方ID的会话吗?更换手机设备或者清理缓存的操作都会清空本地数据库 数据库没值了 你在怎么操作也是返回null loadAllConversations是把会话从数据库加载到本地缓存中 getConversation是从缓存中获取会话里面的消息
&
有的 通过EaseConversationListFragment 都可以看见未读数显示 但是用EMClient.getInstance().chatManager().loadAllConversations();就不行 老是返回空
要回复问题请先
登录
或
注册
发起人
乔克叔叔
问题状态
最新活动:
2019-08-13 10:05
浏览:
7589
关注:
4
人
4 个回复
[已注销]
中的username是环信id,是对方的环信id
&
这是怎么回事呀
EMClient.getInstance().chatManager().loadAllConversations();先运行这个我也运行了 可是还是不行
lizg - ……
&