两个Activity怎么多次回传数据?

ihrthk
博客专家认证
2012-12-14 03:17:13
startActivityForResult,这个方法是可以回传数据,如果结果是多个的话,请问怎么分次传回去?
...全文
261 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
popo004 2012-12-17
  • 打赏
  • 举报
回复
使用content provider建立共享数据就可以了,随时都可以进行读取写入
xiehaibomm 2012-12-15
  • 打赏
  • 举报
回复
通过requestcode和respondcode两个编号进行判断获取不同的数据!!
  • 打赏
  • 举报
回复
使用观察者模式,observer可以把数据返回给所有观察者
shysnower 2012-12-15
  • 打赏
  • 举报
回复
引用 3 楼 leidetianshiyj 的回复:
直接将数据保存到sharedpreference里面不就可以了
这个办法不好,一直写文件,消耗大不大且不说,伤存储啊,NAND什么的都有最大读写次数的。 比较好的办法,是通过Application来存储公用变量,注意网上的例子有处不太对,应该是 “public class MyApp extends Application”这样才对,少了那个public的话,Activity就没有读写权限了。
顾小林 2012-12-14
  • 打赏
  • 举报
回复
多次传数据 你可以写在sharedpreference 或者 文件里面 读取呗 也可以写xml
vencent_dai 2012-12-14
  • 打赏
  • 举报
回复
你先在第二个activity中全部接收了,然后用到什么取什么,不可以么。。。
ihrthk 2012-12-14
  • 打赏
  • 举报
回复
引用 1 楼 coder_dai 的回复:
这方法只能传一次吧?然后应该就跳到第二个activity了。为什么不一次全传呢?你要传什么类型的数据呢?
结果不是一次性获取的,而是分次的。我想起来了,可以用广播机制。
draem0507 2012-12-14
  • 打赏
  • 举报
回复
引用 1 楼 coder_dai 的回复:
这方法只能传一次吧?然后应该就跳到第二个activity了。为什么不一次全传呢?你要传什么类型的数据呢?
这个可以有
leidetianshiyj 2012-12-14
  • 打赏
  • 举报
回复
直接将数据保存到sharedpreference里面不就可以了
b87936260 2012-12-14
  • 打赏
  • 举报
回复
通过requestcode和respondcode来控制,你看能满足你的要求不
vencent_dai 2012-12-14
  • 打赏
  • 举报
回复
这方法只能传一次吧?然后应该就跳到第二个activity了。为什么不一次全传呢?你要传什么类型的数据呢?

80,472

社区成员

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

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