本帖最后由 yi1994324 于 2013-08-03 11:56:42 编辑

解决方案 »

  1.   

    点击取消键你直接finish()掉RegistActivity这个Acitivity,不要用Intent跳转试试。
      

  2.   

    呼……最后我自己解决了这个问题,写出来和大家分享一下。我是这样就解决的,重写了MainActivity的OnResume方法,
    @Override
    protected void onResume() {
    // TODO Auto-generated method stub
    tabs.setCurrentTab(2);
    super.onResume();
    }
    然后把intent设置成Intent intent = new Intent(RegistActivity.this,MainActivity.class);这样每次重绘MainAcvity的时候都将进入“更多”这个标签下。这样做可以解决我目前这个问题,但是如果应用中还有与MainActivity切换的Activity,那每次切换都要回到“更多”标签下了。(不过我目前没有其他要和MainActivity切换的Activity)~总结一下:
    1.了解Activity的生命周期这个最基础的知识真的蛮重要~
    2.TabHost真难用
    给大家推荐这两篇帖子:Android 中TabHost子选项卡里实现Activity跳转而选项卡不消失
    http://www.cnblogs.com/over140/archive/2010/09/07/1820876.html
    [Android]使用ActivityGroup来切换Activity和Layout
    http://www.cnblogs.com/over140/archive/2010/09/07/1820876.html希望能帮助和小妹遇到一样问题的童鞋~
      

  3.   

    可是这样子的话直接就退回到桌面去了
    你从MoreActivity跳转到RegistActivity的时候把MoreActivity结束了?
    如果你没有结束MoreActivity的话,在RegistActivity结束的话会返回到上一个Activity
      

  4.   

    额  你肯定弄错一些东西了   你的activity task会保存启动的activity列表的
    你返回不要做任何事情   就直接返回之前的状态了   不需要startActivity
      

  5.   

    6,7两楼说的是正确的。我确实是在进入RegistActivity之前把MoreActivity给finish了……其实这个问题我当天已经解决了,不过用了种好麻烦的方法……我写了篇博,请戳:
    http://blog.csdn.net/yi1994324/article/details/9737699希望对和我遇到一样问题的童鞋有帮助。
    不过我还希望6,7L能给我讲讲TabHost里面主Activity和子Activity的生命周期间的关系么?就像我那个博里问的~
    这个问题可以结账啦~