最近实现了一个需求,关于聊天功能,在指定聊天记录上显示时间,大概记录一下实现思路,代码就不一一列出,不是最完善最完美的,以后再慢慢改进
1.当进入聊天页面时,会首先显示最近的聊天记录,假定为15条,索引值为0的是最新的聊天记录.举个例子,索引值为14的聊天记录和索引值为15的聊天记录的发送时间进行对比,如果14的时间与15的间隔超过三分钟,则14的时间需要显示
2.当发送/接收消息时,需要获取当前聊天记录数组的最新一条的消息,与发送/接收的消息的时间进行对比,如果时间间隔超过三分钟,则最新发送/接收的消息需要显示时间