2

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());
    }

}

これはうまくいきます...

しかし、「詳細な」アクティビティにジャンプしたいのですが、そこにいるときは、特別なパラメーターを使用して概要アクティビティに (戻るボタンではなくボタンで) ジャンプして戻りたい.. 2 回ジャンプした後、スタックオーバーフローが発生します。エラーですが、なぜですか?

概要アクティビティ:

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

「詳細なアクティビティ」では、これを使用して元に戻ります。

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

0 に答える 0