不希望在特定选项卡上单击显示选项卡布局

时间:2012-01-21 06:55:18

标签: android android-intent android-tabhost

我在我的应用程序中使用了一个TabHost,其中有三个选项卡,假设A,B和C ......

一般情况下,当我们点击任何标签时,它会打开新的活动“with TAB LAYOUT”,但是我想做一些不同的事情当我点击标签c时,应该显示Intent并且我不希望标签布局为意图

我该怎么做?

感谢大家!!!

1 个答案:

答案 0 :(得分:0)

您可以通过设置标签更改侦听器来执行此操作:

getTabHost().setOnTabChangedListener(new OnTabChangeListener() {
    public void onTabChanged(String tabId) {
        if (tabId.equalsIgnoreCase(cTabId))
            startActivity(intentForCActivity);
    }
});

但你应该明白这是个坏主意 - 用户会想知道会发生什么。要想用户创建非显而易见的界面决策,这不是最好的做法。