注册

Android 消息重复显示问题

请问什么情况下,conversation.getAllMessages(),get出来的message的id会重复?
我这里最后两条重复的
然后重启应用,之后打开聊天,message id就没有重复了,也就是最后那两条不重复了
我是一打开应用就自动发送一条消息给自己,一调用,就会重复两条。调用的  EMMessage message = EMMessage.createSendMessage(EMMessage.Type.TXT);
         message.setReceipt(touserId);
         message.setFrom(Constant.SYSTEM);
         message.setDirection(EMMessage.Direct.RECEIVE);
         message.addBody(new EMTextMessageBody(content));
         EMClient.getInstance().chatManager().sendMessage(message);
然后重启应用,之前那条就不重复了。
已邀请:
恩 您可以考虑两种方案。一个是升级 。二是这个重复的消息没有进入到数据库中,否则不会重启OK,您可以在代码中自己根据这个messageid的来过滤下界面上的消息的展示的。
不能自己给自己发消息,自己在UI上做个限制
遇到同样的问题,最新一条消息,会重复显示,退出app,再进去 就正常了。 你怎么 解决的

要回复问题请先登录注册