那就不要用startActivity。
用TabActivity来传参数控制。

解决方案 »

  1.   

    不用startActivity
    把标签页的显示内容换成你要显示的内容
      

  2.   

    能给个范例吗?TabActivity是在初始化的时候就把页面加载进来的,而且又和其它的页面分隔开,怎么使那个标签页换成我需要显示的页面啊?
      

  3.   

    setContent设置为你要显示的页面
    Intent intent1 = new Intent();
    tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("tab1")
    .setContent(intent1));
      

  4.   

    我的意思是,首先我在TabActivity中设置了一些标签页,我当然知道使用setContent设置为你要显示的页面,然后,以楼上为例子,楼上有一个intent1的页面,当我再在这个intent1点击某些事件,跳转到一个intent2中,而在TabActivity中是没有添加intent2的(也不可能去添加它,因为intent2是在出发intent1的某个事件后才出现的,而不是一开始就存在的),现在我想这个intent2出现在intent1之前出现的那个标签页下。该怎么做,而不是要一开始就使用setContent设置进去。
      

  5.   

    我也遇到TabHost的问题 顺带请教一下大家 共同研究一下
    拿楼上的代码举例,我是这样做的
    Intent intent1 = new Intent();
    intent1.setClass(MainActivity.this, testActivity.class);     //MainActivity为原来的TabActivity,   
    tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("tab1")
    .setContent(intent1));
    我照这样添加了3个Tab,分别对应了一个Activity,原意就是在不同的Tab里面显示对应的Activity,但现在有一个问题, 最先的Tab里面显示没问题, 但转换到其他的Tab里面,第一个Tab里面的Activity界面没跳转,还保留着的, 后面Tab里面的Activity覆盖在它上面,为什么啊?要怎么做啊?