老师请问下:如何刷新当前activity

老师请问下:如何刷新当前activity

我再activity中新建了一个listview取得是数据库的内容,我对listview做了修改,数据库也成功修改,但是当前页面的listview没法刷新,请问有什么办法刷新呢。。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

调用这个listView对应的adapter的notifyDataSetChanged()。另外还需要注意,adapter对应的数据有没有更新?数据首先也得更新哈。祝:学习愉快

  • NighTT 提问者 #1
    adapter的notifyDataSetChanged()这个方法是放在改变数据的语句后是吧,怎么更新adapter对应的数据呢,我用List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(); 需要对这个list做什么操作呀
    2020-04-15 14:23:38
  • 好帮手慕雪 回复 提问者 NighTT #2
    “我对listview做了修改,数据库也成功修改”改什么了?那对应的这个List<Map<String,Object>> list也得改呀。例如删除数据了,那这个list也得remove()掉。然后再调adapter的notifyDataSetChanged()
    2020-04-15 14:33:54
  • NighTT 提问者 #3
    listView显示的是数据库里面一张表的数据,我是在listView上写了一个点击事件来修改数据库,然后想让listView刷新一下显示出我刚修改的内容
    2020-04-15 16:33:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师