如何实时显示更新?

lostmoon 2014-07-23 04:57:37
有两个activity,一个用于显示数据库记录,点击修改后进入修改的activity,修改保存后,返回到显示记录的activity,显示的记录还是未修改前的,如何做到实时的更新啊?
...全文
214 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Just_Ask 2014-07-24
  • 打赏
  • 举报
回复
去查一下startActivityForResult你就知道怎么做了
lionfresh 2014-07-24
  • 打赏
  • 举报
回复
onActivityResult() 中更新数据就行了
张明云 2014-07-23
  • 打赏
  • 举报
回复
从当前activity返回上一个界面时,会调用上一个activity的onResume方法,你需要在onResume方法中更新数据信息,当然如果你是通过startActivityForResult方法启动的当前activity的话,你可以再上一个activity的onActivityForResult方法中更新数据。
jeky_zhang2013 2014-07-23
  • 打赏
  • 举报
回复
我原来用的方法很土,在一个actiivity用perference保存数据,另一个里面去取 egtPerference(anotheractivityname, 0) 修改的activity保存preference默认是自己的activity名称
Birds2018 2014-07-23
  • 打赏
  • 举报
回复
对的,startActivityForResult ,然后 在第二个Activity设置好数据,finish 掉。
lostmoon 2014-07-23
  • 打赏
  • 举报
回复
引用 3 楼 birdsaction 的回复:
返回原来Activity后,在onResume方法里面 重新加载数据。 还有一个方法,onActivityResult()
用onActivityResult的话,返回后,还用在返回到的activity重新加载数据吗?如不是,怎么写?
Birds2018 2014-07-23
  • 打赏
  • 举报
回复
返回原来Activity后,在onResume方法里面 重新加载数据。 还有一个方法,onActivityResult()
落幕-无悔 2014-07-23
  • 打赏
  • 举报
回复
你调走的时候用startActivityForResult(intent, requestCode);跳转 返回到显示记录的activity后在到onActivityResult方法中拿新数据更新
sagittarius1988 2014-07-23
  • 打赏
  • 举报
回复
从数据库读取数据的操作,放在你显示数据activity的 onresume里,这样返回的时候,就从数据库里读出你刚修改的记录了

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧