如何通过TabBars调用Activity

时间:2011-02-11 06:08:04

标签: android

我正在制作一个使用Tab Bars的m应用程序。 现在我需要知道的是,如何在我的代码中通过setOnTabChangedListener()打开其他标签

例如,

。我目前在标签中,当我点击第二个标签时,它应该调用第二个标签的活动。

1 个答案:

答案 0 :(得分:3)

请参阅以下代码

 TabHost tabHost = getTabHost(); // The activity TabHost
        TabHost.TabSpec spec; // Reusable TabSpec for each tab
        Intent intent; // Reusable Intent for each tab

        // Create an Intent to launch an Activity for the Movies tab.
        intent = new Intent().setClass(this, BarActivity.class);
        // Initialise a TabSpec for the Movies tab and add it to the TabHost.
        spec = tabHost.newTabSpec("Nights").setIndicator("Nights").setContent(intent);
        tabHost.addTab(spec);

        // Do the same things for the Theatres tab.
        intent = new Intent().setClass(this, BarActivity.class);
        spec = tabHost.newTabSpec("Weeks").setIndicator("Weeks").setContent(intent);
        tabHost.addTab(spec);