我的tabHost中有4个子activity,但是每个activity的oncreate 方法只会执行一次。
每次切换后怎么把子activity,finish掉。

解决方案 »

  1.   

    没试过 你试试会不会调用onPause 切换的时候 理论上应该会调用的吧
      

  2.   

    切换的时候会走到onPause里 ,我在这里调用finish方法 会吧整个的tabHost销毁掉
      

  3.   

    搞不懂lz为啥要finish掉?tabhost的特点就是每个tab的activity 只需创建一次。所以来回切换的时候速度很快
      

  4.   

    搞了半天终于解决了,在tabActivity里只需两句话:
    String id = getLocalActivityManager().getCurrentId();
    if(TAB2.equals(id) || TAB4.equals(id)){
    getLocalActivityManager().destroyActivity(id, true);}