Android初始化会话不显示接收的消息

问题描述

在初始化会话时,只能显示发送的消息,接受的消息不能显示,之后的聊天发送和接收能正常显示。

解决方案

显示的问题都是适配器逻辑控制,检查代码
解决方案二:
adapter这边没问题啊。一般来说,屏幕左边的是接收到的消息,右边是发送的消息,我在第一次进入应用,或是后台杀死进程后进入应用时只显示右边的消息,左边的不显示。但是在进入应用之后的聊天,是能正常显示消息的,左边的,右边的消息都有
解决方案三:
这个要调试代码,打印log看相关的代码有没有执行
解决方案四:
打印log后,看到聊天的send(),onReceiver()方法都执行了,两者的message数量也增加了,页面显示也是正常的。但是后台杀死进程再进入应用,message的数量只增加了send()方法执行的数量,onReceiver()方法执行的message数量没有加上去,这是为什么呢
解决方案五:
消息的存取逻辑是这样的,进入应用后在开屏页或者登录页面调用loadAllConversations方法把消息由数据库加载到内存,显示会话里的具体消息时从内存里获取消息显示。看一下杀死进程再进入时的代码执行的逻辑,只显示发送消息时,接收方的有没有获取到呢?还要只增加了发送的数量是什么情况呢,是之前的有显示,之后再进入应用时接到的消息没显示吗?
解决方案六:
比如说刚进入应用时有10条发送的消息,之后收到了2条消息,又发出了1条消息,杀死进程再进入,有11条发送的消息,0条收到的消息,
解决方案七:
不杀死进程,转到其他页面在返回,数据是正常的,有11条发送的消息,2条收到的消息
解决方案八:
是的

时间: 2024-07-28 19:44:23

Android初始化会话不显示接收的消息的相关文章

Android 桌面图标上显示未读消息的图标(类似qq的桌面提示效果)

问题描述 Android 桌面图标上显示未读消息的图标(类似qq的桌面提示效果) 当有新的消息之后,在桌面上提示出来,在网上找了几天,都是只有几个牌子的手机支持,哪位大神有比较全的. 解决方案 Android 类似未读短信图标显示数字效果的分析Android 类似未读短信图标显示数字效果的分析Android 类似未读短信图标显示数字效果的分析 解决方案二: 没研究过,你可以去github上看看 解决方案三: https://github.com/xuyisheng/ShortcutHelper

Android 桌面图标右上角显示未读消息数字

背景: 在Android原生系统中,众所周知不支持桌面图标显示未读消息提醒的数字,虽然第三方控件BadgeView可以实现应用内的数字提醒.但对于系统的图标,特别是app的logo图标很难实现数字标志,即使是绘图的方式不断修改,但这种方式天生弊端,实用性很差.但幸运的是,一些强大的手机厂商(小米,三星,索尼)提供了私有的API,但也带来了难度,API的不同就意味着代码量的增加和兼容性问题更加突出. 现在我们来看看他们是如何实现的: 实现原理: 首先我们要明白 并不是应用本身处理对启动图标进行修改

Android的APP在后台时接收到消息发送人会显示注册ID,请问在哪里修改可以改成昵称

问题描述 Android的APP在后台时接收到消息发送人会显示注册ID,请问在哪里修改可以改成昵称 解决方案 http://docs.easemob.com/doku.p ... kname头像昵称的处理有文档说明

Android怎么实现把子线程接收到的实时数据传送给UI界面并用textview显示

问题描述 Android怎么实现把子线程接收到的实时数据传送给UI界面并用textview显示 40C Android蓝牙模块接受到的输入流要显示在程序中另一个Activit中,并且实时更新数据,哪位大神help一下啊 解决方案 你可以百度一下EventBus这个工具,如果有不懂的可以问我. 解决方案二: 在Android中规定只有UI thread可以更新界面,但是我们开发中会经常遇到一些耗时的操作,这些操作可能会很花费时间,最终的结果却要更新到UI上这种情况下,如果我们将这个操作放到UI t

Android仿微信底部菜单栏功能显示未读消息数量_Android

底部菜单栏很重要,我看了一下很多应用软件都是用了底部菜单栏,这里使用了tabhost做了一种通用的(就是可以像微信那样显示未读消息数量的,虽然之前也做过但是layout下的xml写的太臃肿,这里去掉了很多不必要的层,个人看起来还是不错的,所以贴出来方便以后使用). 先看一下做出来之后的效果: 以后使用的时候就可以换成自己项目的图片和字体了,主框架不用变哈哈, 首先是要布局layout下xml文件 main.xml: <?xml version="1.0" encoding=&qu

请问Android适配器中我怎么判断接收的消息是否是自定义消息

问题描述 请问Android适配器中我怎么判断接收的消息是否是自定义消息 解决方案 去获取消息的扩展,判断是否有值,比如if(message.getStringAttribute("attr",null)!=null)

Android如何接收微信消息?

问题描述 Android如何接收微信消息? 就是实现微信客户端那样的功能接收消息?别人发消息可以收到,哪里有参考资料?新手,大神们帮个忙 解决方案 微信开发:接收消息微信企业号开发:接收消息和事件监控微信红包消息(android)

当APP在后台运行时,接收到消息.有部分方法会执行两次.导致通知中显示收到的消息数是实际的两倍.

问题描述 当APP在后台运行时,接收到消息.有部分方法会执行两次.导致通知中显示收到的消息数是实际的两倍.求大神解答 解决方案 什么部分方法会执行两次,你是否监听了多次呢?解决方案二:我的也有这样的问题,求答案解决方案三:我也遇到了这个问题.我分析了一下,估计是下面的原因:测试手机使用的是小米,最新的SDK集成了小米的推送服务.导致在接受消息的时候,会接受小米的推送消息,然后环信的连接就连上了,环信又接受了一次.这就出现两条消息提示,但是实际只有一条消息.

通过串口实时接收短消息

一年前本人曾写过"通过串口收发短消息(上).(下)"两篇文章,讨论了在TE(PC.单片机系统等)上利用扩展的AT指令控制ME(手机,GSM模块等)发送和接收短消息的基本方法.其中接收/阅读短消息采用主动查询的方法.TE发送"AT+CMGL"指令,ME则输出已接收和存储的短消息.这比较符合AT指令集的精神:有问有答,一问一答.但在实际应用中,发现这种方法存在一定的缺点: ME接收到消息并存储起来,待查询时再传输到TE,中间总会有一段时间的延迟.这个延迟取决于查询间隔.