Android tabHost:如何在 tabHost 外部打开一个 activity 仅用于一个选项卡?

Android tabHost: How do I open an activity outside the tabHost for just one tab?

我有一个基本的 tabHost,它有 3 个选项卡(比如 tab1、tab2 和 tab3),并且 class 触发扩展了 ActivityGroup(我知道它已被弃用 ;P )。所以所有选项卡都在 tabHost 内打开 Tab1 和 Tab2 使用标准 Intents

在 tabHost 内部打开一个 activity

我想打开一个新的 activity,当我单击 tab3 时,它不包含在 tabHost 中,但 tab2 和 tab1 仍应在 tabHost 中打开。

所以基本上我只希望 tab3 表现得像我从 Activity 而不是 ActivityGroup 扩展的那样。

PS:我对 android 还很陌生,所以如果我需要添加更多信息,请告诉我。

我知道它很旧,但我遇到了同样的问题,也许有人需要它以备将来参考。当有人点击第四个选项卡时,它会在 tabhost

之外打开一个新的 activity
TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);
tabHost.getTabWidget().getChildTabViewAt(3).setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

                 // start new activity here
            }

        });