可以将传递过来的数据,保存到static的变量中。或者添加一个Application,将值保存起来。再回来的时候,就能取到了。

解决方案 »

  1.   

    可以把数据放到一个FormBean里,相当于web应用里的session,对全局都可以用
      

  2.   

    你从C返回B是怎么返回的?是通过intent返回还是直接按了返回键?如果是通过intent返回怎么会获取不到?
      

  3.   

    是A带到B的Intent数据丢失了,还是C返回给B的数据丢失了?
      

  4.   

    用startActivityForResult
    可以吗
      

  5.   

    从C跳到B的时候  把A到B的数据丢了
      

  6.   

    你B都重新创建了怎么可能还用intent获取数据,书费你跳C的时候把A传给B的数据带过去,C跳B的时候再传回来,或者不用intent,直接存起来
      

  7.   

    混个分吧,A跳转B的时候B有个intent=getIntent(),但是B跳转C的时候new了一个新intent,把原有那个getIntent给覆盖了,要么就就用一个B的常量或者属性去保存intent里面的数据,要么就把intent数据传到C,再startActivityForResult()
      

  8.   

    1)从B跳到C的时候,把从A跳到B的数据一起带到C,之后跳回来可以带回来使用
    2)使用static,创建B的时候把带来的数据用static存起来,跳回来的时候直接使用即可