当前位置:编程学习 > wap >>

3个Activity携带Bundle数据的跳转问题 (如何给数据做标记?)

问题是这样的
A.java 里面有Intent intent=new Intent()和Bundle bundle=new Bundle();  bundle.putString();
B.java  里面是 Intent intent0=getIntent()和Bundle bundle0 = intent0.getExtras();  bundle.getString()
C.java 里面是Intent intent=new Intent()和Bundle bundle=new Bundle();
现在A跳到B  B跳到C  C又跳回到B的时候  A给B的bundle数据就找不到了 有什么办法啊
我是新手 请大神们说的详细点 真心感谢 --------------------编程问答-------------------- 在A类中定义静态成员变量 public static Intent intent = new Intent();
C跳回B再想取回A中intent的值 直接在B中用  A.intent.getBundles(); --------------------编程问答--------------------
引用 1 楼 qq6105164 的回复:
在A类中定义静态成员变量 public static Intent intent = new Intent();
C跳回B再想取回A中intent的值 直接在B中用  A.intent.getBundles();

谢谢 
可行 我试过了  --------------------编程问答-------------------- 额  这个解决方法真暴力  全部这样改的话  那逻辑得多繁琐
B使用startActivityForResult启动C,这样2个intent的数据就不会混淆了 --------------------编程问答--------------------
引用 3 楼 tanwei4199 的回复:
额  这个解决方法真暴力  全部这样改的话  那逻辑得多繁琐
B使用startActivityForResult启动C,这样2个intent的数据就不会混淆了

刚学这个  其他高深的方法还不会啊 --------------------编程问答--------------------
引用 4 楼 xinshang684 的回复:
Quote: 引用 3 楼 tanwei4199 的回复:

额  这个解决方法真暴力  全部这样改的话  那逻辑得多繁琐
B使用startActivityForResult启动C,这样2个intent的数据就不会混淆了

刚学这个  其他高深的方法还不会啊

嗯  慢慢来  
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,