0

タブに ActivityGroup を使用しています。

私のTabActivity onCreateで

tabHost = getTabHost();
    TabHost.TabSpec tabSpec;
    Intent intent;

    intent = new Intent(MainActivity.this, FirstActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    tabSpec = tabHost.newTabSpec("tab1");
    tabSpec.setContent(intent);
    tabHost.addTab(tabSpec);

そして、私の FirstActivity は ActivityGroup を拡張し、ボタンをクリックした後、そのように SecondActivity に行きます。

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
                    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                    View view = getLocalActivityManager().startActivity("xyz", intent).getDecorView();
                    setContentView(view);

また、SecondActivity にいるときに、「tab1」をクリックした後、FirstActivity に移動できません。どうすればこの問題を解決できますか?

4

1 に答える 1

0

このようにアクティビティグループごとに最初のアクティビティを開始する必要があります

  Intent intent = new Intent(this,FirstActivity.class);
    startChildActivity("first", intent);

次に、単純なアクティビティとして FirstActivity を作成し、2 番目のアクティビティを開始します。

また、このリンクを試してください

http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

于 2012-01-05T10:32:28.210 に答える