Android TabHost,在活动之间跳转

Android TabHost,在活动之间跳转,android,android-tabhost,stack-overflow,Android,Android Tabhost,Stack Overflow,我的TabHost有问题 我想从一个概览活动跳到一个新的“详细”活动中,而不失去我的“TabBar” 我使用此功能进行以下操作: public void replaceContentView(String id, Intent newIntent) { try { Activity ac = (Activity) context; ActivityGroup ag = (ActivityGroup) ac.

我的TabHost有问题

我想从一个概览活动跳到一个新的“详细”活动中,而不失去我的“TabBar”

我使用此功能进行以下操作:

public void replaceContentView(String id, Intent newIntent) {       
    try
    {           
        Activity ac = (Activity) context;   
        ActivityGroup ag = (ActivityGroup) ac.getParent();      
        View view = ag.getLocalActivityManager().startActivity(id,newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();                           
        ((Activity) context).setContentView(view);          

    }
    catch(Exception e)
    {
        Log.v("ERRR",e.toString());
    }

}
这个很好用

但是我想跳转到“详细”活动中,当我在其中时,我想跳回(使用按钮,而不是后退按钮)到具有特殊参数的概述活动中。。在两次跳跃后,我得到一个堆栈溢出错误,但为什么

城市概况:

Intent i1 = new Intent(context,Detailed.class);  
replaceContentView("Detaield",i1);
在“详细活动”中,我使用此选项返回:

Intent i1 = new Intent(context,Overview.class);  
i1.putExtra("extradata","try");
replaceContentView("Overview",i1);