startActivityForResult,这个方法是可以回传数据,如果结果是多个的话,请问怎么分次传回去?

解决方案 »

  1.   

    这方法只能传一次吧?然后应该就跳到第二个activity了。为什么不一次全传呢?你要传什么类型的数据呢?
      

  2.   

    通过requestcode和respondcode来控制,你看能满足你的要求不
      

  3.   

    直接将数据保存到sharedpreference里面不就可以了
      

  4.   

    你先在第二个activity中全部接收了,然后用到什么取什么,不可以么
      

  5.   

    多次传数据 你可以写在sharedpreference 或者 文件里面 读取呗 也可以写xml
      

  6.   

    这个办法不好,一直写文件,消耗大不大且不说,伤存储啊,NAND什么的都有最大读写次数的。
    比较好的办法,是通过Application来存储公用变量,注意网上的例子有处不太对,应该是
    “public class MyApp extends Application”这样才对,少了那个public的话,Activity就没有读写权限了。
      

  7.   

    使用观察者模式,observer可以把数据返回给所有观察者
      

  8.   

    通过requestcode和respondcode两个编号进行判断获取不同的数据!!
      

  9.   

    使用content provider建立共享数据就可以了,随时都可以进行读取写入