Android TabHost,在Activities之间跳转

时间:2012-09-19 10:45:44

标签: android android-tabhost stack-overflow

我的TabHost存在问题。

我希望在新的“详细”活动中跳过Overview-Activity而不会丢失我的“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());
    }

}

这很好......

但我想跳进“详细”活动,当我在那里时,我想跳回(使用按钮,而不是后退按钮)进入具有特殊参数的概览活动..在2跳后我得到stackoverflow错误,但为什么?

概述Acitcity:

Intent i1 = new Intent(context,Detailed.class);  
replaceContentView("Detaield",i1);

在“详细活动”中,我用它来跳回:

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

0 个答案:

没有答案