把数据存放到硬盘,按一定的数量分页,每页一个文件。这样每次到达一页listview便刷新读取新的数据文件。可以解决内存的问题,缺点是刷新时无法显示上一页的数据。
更好的办法是定制listview。使用类似于移动端的分页机制,数据流式化地存储,设定一个disk_flag,小于这个序号的缓存到硬盘,大于这个序号的存内存,每次接收新的数据记录累加这两个flag并刷新列表和存盘,数据一直往上滚动但是一个时刻内显示的数据条数是固定的。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有