关于listview中新增一条记录时,最后两条消息重复的问题。
来源:互联网 发布:淘宝助理获取订单失败 编辑:程序博客网 时间:2024/04/28 18:45
经过检查发现原来是在添加到list队列中的hashmap在新增一个list的没有重新new一个,就直接添加进去了,当然会干掉以前的最后一条消息,然后又新增一条消息,所以最后的结果是最后的两条消息时重复的。
用代码举例子说明
// 清空回复栏 edt_answer.setText(""); // 隐藏软键盘 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(edt_answer.getWindowToken(), 0); //新建一个消息的hashmap mapMessageInfo = new HashMap<String, Object>(); //新增的消息放到map中 mapMessageInfo.put("msg_date", new SimpleDateFormat( "yyyy/MM/dd HH:mm:ss").format(new Date())); mapMessageInfo.put("msg_info", anwser_MessageContent); //添加到list队列里面 list_message_item.add(mapMessageInfo);
主要以前的问题就在于没有新建一个消息的haspmap直接用的是以前的,所以会导致覆盖掉以前的最后一个,同时新增加一个,导致了最后两条消息时重复的问题。
- 关于listview中新增一条记录时,最后两条消息重复的问题。
- 删除重复的记录,并保存第一条记录或保存最后一条记录
- ListView删除一条数据时,最后一条数据出现重复
- 两条记录合并一条的 sql
- mysql中如何查询表的第一条和最后一条记录
- 在没有可区别条件的相同记录中删除一条,比如两条完全相同的记录删一条
- mysql中删除两条重复的数据,只保留一条
- 在List的add方法添加对象时都是最后的一条记录的重复
- 在List的add方法添加对象时都是最后的一条记录的重复
- 关于ListView中item更新时重复的问题.
- mysql 重复记录只选取最后一条
- 多条重复编号的记录只取一条
- MySql游标最后一条纪录重复的问题
- 一种典型问题的解决-取一个小时内的最后两条记录
- 关于SQL中查询重复字段只显示一条记录
- SQL删除重复记录 保存其中一条 SQL查询 最多只显示两条数据
- 多条重复记录取一条
- 一条SQL语句,关于字符分割关联多条记录的问题
- 【安博培训技术】Oracle8 触发器20130912
- one-to-many双向关联映射
- ubuntu13.04源更新
- SQL语句的强大综合集锦
- CLR学习笔记--属性
- 关于listview中新增一条记录时,最后两条消息重复的问题。
- SNMP协议详解
- postgresql表创建及数据插入
- 网站页面静态化方案
- 在SQL中如何实现类似C#的switch语句
- 【Apache ZooKeeper】命令行zkCli.sh使用指南
- 什么是底层?
- 世界上最优秀的20款移动开发框架
- VC++ 动态链接库 (DLL) 编程