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 创建为简单活动,然后开始第二个活动。

也试试这个链接

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

于 2012-01-05T10:32:28.210 回答