本人小白,今天写公司软件的备忘录功能+时间轴更新的时候遇到这么一个问题,我使用每次更新的方法都是遍历数据库然后更新listview,结果之后更新的数据会把之前更新的数据覆盖掉,我之前的代码是这样的:
//更新时间轴数据操作块
if (!mInstance.isNULL()) {
List<Memo> listmemo = mInstance.loadAllMemo();
Log.e("total", "数据总条数:" + listmemo.size());
for (Memo memo : listmemo) {
//更新时忽略已经更新过的数据
if (memo.getId() > N) {
//动态更新时间轴
map.put("title", memo.getContent());
map.put("time", getCurrentTime());
list.add(0, map);
N = memo.getId();
}
}
timelineAdapter.notifyDataSetChanged();/