Android 如何通过选项卡栏调用活动

Android 如何通过选项卡栏调用活动,android,Android,我正在制作一个应用程序,其中我使用了选项卡栏。 现在我需要知道的是,如何在我的代码中通过setOnTabChangedListener()打开其他选项卡 比如说。我当前在选项卡中,当我单击第二个选项卡时,它应该调用第二个选项卡的活动。请参阅下面的代码 TabHost tabHost = getTabHost(); // The activity TabHost TabHost.TabSpec spec; // Reusable TabSpec for each tab

我正在制作一个应用程序,其中我使用了选项卡栏。 现在我需要知道的是,如何在我的代码中通过
setOnTabChangedListener()
打开其他选项卡

比如说。我当前在选项卡中,当我单击第二个选项卡时,它应该调用第二个选项卡的活动。

请参阅下面的代码

 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);

我没有这样做,但是当我第一次打开应用程序时,我在这些活动中编写的代码只被调用一次。第二次,当我单击另一个选项卡时,我只会显示它所引用的视图。我如何再次调用该活动。。?请指导我是否需要在该活动中添加更多的onRestart()方法或onStart方法,并将代码放入其中??请指导…如果您想再次启动活动,请在按下另一个选项卡时完成当前活动,您应该在每次选项卡在“恢复”中更改时实现您希望调用的内容,而不是尝试破解选项卡视图以使其执行您想要的操作。