Activity的跳转问题 intent的携带数据
从A.activity带着Intent跳到B.activity然后B.activity跳到C.activity C又跳回到B
但是B类的Intent里的数据就获取不到了 怎么解决啊
--------------------编程问答-------------------- 可以将传递过来的数据,保存到static的变量中。或者添加一个Application,将值保存起来。再回来的时候,就能取到了。 --------------------编程问答-------------------- 可以把数据放到一个FormBean里,相当于web应用里的session,对全局都可以用 --------------------编程问答-------------------- 你从C返回B是怎么返回的?是通过intent返回还是直接按了返回键?如果是通过intent返回怎么会获取不到? --------------------编程问答-------------------- 是A带到B的Intent数据丢失了,还是C返回给B的数据丢失了? --------------------编程问答--------------------
用startActivityForResult
可以吗 --------------------编程问答--------------------
返回键 --------------------编程问答--------------------
从C跳到B的时候 把A到B的数据丢了 --------------------编程问答-------------------- 你B都重新创建了怎么可能还用intent获取数据,书费你跳C的时候把A传给B的数据带过去,C跳B的时候再传回来,或者不用intent,直接存起来 --------------------编程问答-------------------- 混个分吧,A跳转B的时候B有个intent=getIntent(),但是B跳转C的时候new了一个新intent,把原有那个getIntent给覆盖了,要么就就用一个B的常量或者属性去保存intent里面的数据,要么就把intent数据传到C,再startActivityForResult() --------------------编程问答-------------------- 1)从B跳到C的时候,把从A跳到B的数据一起带到C,之后跳回来可以带回来使用
2)使用static,创建B的时候把带来的数据用static存起来,跳回来的时候直接使用即可
补充:移动开发 , Android