TabActivity有5个子页面A、B、C、D、E,现在我要从A点击一个按钮切换到F页面,然后选择F页面再切换到A页面,怎么切换?

解决方案 »

  1.   

    怎么个finish(),我F从有参数传过来的
      

  2.   

    你所谓的A B C D E 是TabHost 上的按钮吗?
    要页面跳转,可以用new Intent(currentClass.this,next.class);
      

  3.   

    startActivityForResult(0,intent);利用回调函数。。
      

  4.   

    拜托你,看题目,我难道不明白用new Intent(currentClass.this,next.class);
      

  5.   

    淡定,楼上说的没错,只是没说清楚而已new Intent(currentClass.this,next.class);
    startActivityForResult(0,intent);setresult(intent,resultCode)
    然后在那个activity内重写onactivityresult方法,处理返回的值即可。不过在tab中经常会出现找不到调用的activity,所以也可以使用static静态变量或者application里定义一个参数也可。
      

  6.   

    楼主,我也在学这个,我的方法是在tab对应的activity中调用getParent得到tabactivity,然后在tabactivity调用tabactivity中tabHost的setCurrentTab(int i)
    public void tabExitOnClick(View view){
    TabHostActivity p = (TabHostActivity) this.getParent();
    p.setTabHostCurrentTab(1);
    }
      

  7.   

    TabActivity ta=(TabActivity) this.getParent();
    TabHost p = ta.getTabHost();
            p.setCurrentTab(0);