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

ihrthk Boss直聘 Android开发工程师  2012-12-14 03:17:13
startActivityForResult,这个方法是可以回传数据,如果结果是多个的话,请问怎么分次传回去?
...全文
191 点赞 收藏 11
写回复
11 条回复
popo004 2012年12月17日
使用content provider建立共享数据就可以了,随时都可以进行读取写入
回复 点赞
xiehaibomm 2012年12月15日
通过requestcode和respondcode两个编号进行判断获取不同的数据!!
回复 点赞
下载一定要设昵称 2012年12月15日
使用观察者模式,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了。为什么不一次全传呢?你要传什么类型的数据呢?
回复 点赞
发动态
发帖子
Android
创建于2009-10-09

4.6w+

社区成员

9.0w+

社区内容

移动平台 Android
社区公告
暂无公告