安卓RecycleView,数据添加后,不显示的解决方案
问题描述:活动A中包含RecycleView,通过startActivityForResult()函数跳转到活动B,在活动B中添加数据,然后传到数据库中。活动A中通过,adapter.notifyDataSetChanged()刷新后,数据不同步显示的问题原因:因为活动A中的List(数据集),并没有包含新添加的数据,解决办法:在onActivityResult()回调函数中添加下面几句:...
·
问题描述:活动A中包含RecycleView,通过startActivityForResult()函数跳转到活动B,在活动B中添加数据,然后传到数据库中。
活动A中通过,adapter.notifyDataSetChanged()刷新后,数据不同步显示的问题
原因:因为活动A中的List(数据集),并没有包含新添加的数据,
解决办法:在onActivityResult()回调函数中添加下面几句:
noteDataList.clear();
dm.readFromDB(noteDataList,className);
Collections.reverse(noteDataList); //倒序
adapter.notifyDataSetChanged();
说明:清空原list中的数据,重新按条件从数据库中获取数据,再刷新即可同步显示数据。
更多推荐
已为社区贡献5条内容
所有评论(0)