为了账号安全,请及时绑定邮箱和手机立即绑定

三个页面跳转、传值?

三个页面跳转、传值?

拉丁的传说 2019-03-01 10:33:58
假设我有三个Activity A、B、C。首先从A页面跳转到B页面,然后B页面通过startActivityForResult()跳转到C页面,请问如何能够把C页面的数据传输给A页面。
查看完整描述

4 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

发一条本地广播,A收到处理

更臭的方案23333:
A start4result B start4resultC……
斜眼笑

查看完整回答
反对 回复 2019-03-01
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

用事件总线框架吧
推荐使用 Eventbus

查看完整回答
反对 回复 2019-03-01
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

  • 粗暴一点的话,可以在 Activity A 中定义回调函数,作为参数传给 Activity B,然后由 B 调用。
  • 优雅一点的话,还是用事件总线框架吧,Eventbus 或者由 RxJava 包装的 Rxbus
查看完整回答
反对 回复 2019-03-01
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

统统传给后台 然后后台再给你

查看完整回答
反对 回复 2019-03-01
  • 4 回答
  • 0 关注
  • 594 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信