有2个tab ,extends tabActivity.
 请问它们之间怎么传值, 我想把2个activity 中记录的值 都传到第3个activity中 (在tab2里面有个button)有个onTabChanged ,不会用 

解决方案 »

  1.   

    你要说清楚这3个Activity是怎么个跳转过程,
    比如ActivityA与ActivityB之间传值的方法是:
    ActivityA中使用如下代码保存密码
    Intent intent = new Intent();
    String pwd = "123";
    intent.setClass(ActivityA.this, ActivityB.class);
    Bundle b = new Bundle();
    b.putString("pwd", pwd);
    intent.putExtras(b);
    startActivity(intent);
    ActivityA.this.finish();ActivityB中使用如下代码获取密码
    Bundle bd = getIntent().getExtras();
    String pwd = bd.getString("pwd");
    这个只适合在下一个Activity中获取上一个Activity中数据,
    不能在上一个Activity中获取下一个Activity中的数据。希望对你有帮助!
      

  2.   

    楼上所说的只是在一般的activity中传值,而不能在TabHost间跳转!
      

  3.   

    楼上的2货,解决了就把方法放上来呀,还说有时间,有你回复的时间,就已经copy上来了,2
      

  4.   

    不好意思啊  方法如下:存 Editor sharedata = getSharedPreferences("tao", 0).edit();
    sharedata.putString("arnum", a.getArnum());取             String arnum = sharedata.getString("arnum", null);
      

  5.   

    如果在tab的两个Activity中传数组的话  怎么传呢,
      

  6.   

    比方说 string name ='zzz' 是你要传的参数 
    在activity A 中oncreate() 定义Editor sharedata = getSharedPreferences("tao", 0).edit(); sharedata.putString("name", 'zzz');
    就可以在其他的activity 中oncreate()通过 Editor sharedata = this.getSharedPreferences("tao", 0);String name= sharedata.getString("name", null); 取到了