android:动态更改选项卡的内容
我想更改选项卡的内容吗? 创建选项卡时,我通过setContent()方法设置选项卡的内容。但是如果我再次单击,我想更改内容,这意味着更改为另一个活动 我使用了setOnTabChangedListener()方法,但我不确定如何将内容设置为其他目的android:动态更改选项卡的内容,android,tabs,Android,Tabs,我想更改选项卡的内容吗? 创建选项卡时,我通过setContent()方法设置选项卡的内容。但是如果我再次单击,我想更改内容,这意味着更改为另一个活动 我使用了setOnTabChangedListener()方法,但我不确定如何将内容设置为其他目的 Resources res = getResources(); TabHost tabHost=getTabHost(); tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("HOM
Resources res = getResources();
TabHost tabHost=getTabHost();
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("HOME").setContent(new Intent(getBaseContext(),homeGroup.class)));
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("ABOUT US").setContent(new Intent(getBaseContext(),aboutusGroup.class)));
tabHost.setCurrentTab(0);
tabHost.setOnTabChangedListener(new OnTabChangeListener()
{
@Override
public void onTabChanged(String tabId)
{
//here i want to set the content of each tab to another intent
// for 'tab1', change to home.class
// for 'tab2', change to aboutus.class
//how to set these?
}
});
请帮帮我。。
谢谢 您无需在选项卡中更改活动内容以适应新的活动内容 相反,您需要使用ActivityGroup 检查这里的链接
希望有帮助:)我从以下链接获得了解决方案:
很抱歉打扰您。我的要求是,当我单击选项卡时,它应该加载一个意图。我在应用程序中使用了ActivityGroup,因此,它将加载一个又一个活动。但是,当我再次单击“开始”选项卡时,我希望加载第一个活动本身。在“活动”组中,有一个活动堆栈被维护。在选项卡上,单击“从堆栈调用中获取每个活动”,完成每个调用,直到到达第一个。