老师请问如何返回上个activity刷新这个activity的内容

老师请问如何返回上个activity刷新这个activity的内容

http://img1.sycdn.imooc.com//climg/5ea6d7c30935584705340340.jpg

从这个页面进入到

http://img1.sycdn.imooc.com//climg/5ea6d7e3094a3adc05560400.jpg

修改数据库中的qq号,点击确认返回上个页面

http://img1.sycdn.imooc.com//climg/5ea6d81009aa432605270396.jpg

但是这个页面的数据没有改变,请问如何让这个数据改变呢?

http://img1.sycdn.imooc.com//climg/5ea6d86c096eac1e12990295.jpg

这是修改qq页面的代码

http://img1.sycdn.imooc.com//climg/5ea6d8e909dfbe8613880462.jpg

这是显示信息页面的代码。

我想到的是返回时刷新这个页面,这样数据也会刷新,还有就是老师您说的notifydatasetchanged方法不知道怎么使用...

正在回答

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

1回答

1)上一个activity,测试一下log,看能不能拿回来这个新的QQ。能拿到数据再谈更新UI.   2)如果能带回来新的数据了。你这个页面用的是listView对吧,你遍历一下data,看它有没有更新过来新的数据。data里的对应数据也得修改噢,它是list对应的数据吧。然后通知adapter更新UI内容notifyDataSetChanged(); 另外建议这块内容,学完ListView课程之后,再来练习。因为这涉及到了你尚未学到的知识点。祝:学习愉快

  • NighTT 提问者 #1
    老师我的数据源是读取的数据库,所以我重新进这个界面就会重新查询数据库才能看到值改变了,现在是从下一个界面返回这个界面,数据还是之前查出来的。所以有没有一个能达到重新进入这个页面然后重新读取数据库并显示的操作呢?
    2020-04-28 15:36:56
  • 好帮手慕雪 回复 提问者 NighTT #2
    你想一下从一个activity返回上一个activity会走哪个生命周期?是不是一定要走onResume?所以你把原来的查询数据库,刷新UI这些代码,你从onCreate()移到onResume()就可以了哦。
    2020-04-28 15:59:01
  • NighTT 提问者 #3
    谢谢老师,我把onCreate里的内容全放在onResume里面了,可以刷新数据了。 onCreate现在是空的了,感觉好没排面啊哈哈哈,我这样真的合适吗。
    2020-04-28 17:54:31
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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