bless_1688
千千千千古憾
采纳率20%
2016-03-15 05:22 浏览 4.7k

Android中listview如何刷新数据。

一个demo中,可以将sqlite中数据适配到listview中,但当插入新的数据点击查看,之前listview旧数据又出现了一遍,如何避免这个。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

8条回答 默认 最新

  • Mr_dsw Andoter 2016-03-15 05:56

    你通过List集合绑定到Adapter中,你下次只需要调用list.add方法新增数据,然后notifyDataChanged方法即可。不需要清空list集合

    点赞 2 评论 复制链接分享
  • q269064487 RonnyJing 2016-03-15 05:48

    第一种可以加入之前先clear一下在addall查出来的数据 然后notify一下
    第二种就是分页加载了

    点赞 1 评论 复制链接分享
  • zrf1335348191 fanfan-公众号-码农修仙儿 2016-03-15 06:01

    插入数据后,更新list集合,在adapter中写一个更新list的方法,在该方法中接受传递过来的list集合,并notifyDataChanged()..
    在activity中调用在adapter中定义的方法,传递过去更新后的list集合

    点赞 1 评论 复制链接分享
  • qq_28676355 姜翔飞 2016-03-15 09:54

    我开发中列表的刷新就只使用:adapter的setdatanotify()方法,出现问题来,找找逻辑。可能是你逻辑出现了问题。

    点赞 1 评论 复制链接分享
  • lxk_1993 103style 2016-03-15 11:08

    adapter.notifyDataChanged()

    点赞 1 评论 复制链接分享
  • dongfeng9ge 东风玖哥 2016-03-15 05:44

    adapter要add而不是set

    点赞 评论 复制链接分享
  • u010445835 未央歌_ 2016-03-15 06:11

    notifyDataChanged()

    点赞 评论 复制链接分享
  • cyxevil cyxevil 2016-03-17 05:09

    notifyDataChanged()

    通知适配器改变

    点赞 评论 复制链接分享

相关推荐