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方法,并将代码放入其中??请指导…如果您想再次启动活动,请在按下另一个选项卡时完成当前活动,您应该在每次选项卡在“恢复”中更改时实现您希望调用的内容,而不是尝试破解选项卡视图以使其执行您想要的操作。