android:动态更改选项卡的内容

android:动态更改选项卡的内容,android,tabs,Android,Tabs,我想更改选项卡的内容吗? 创建选项卡时,我通过setContent()方法设置选项卡的内容。但是如果我再次单击,我想更改内容,这意味着更改为另一个活动 我使用了setOnTabChangedListener()方法,但我不确定如何将内容设置为其他目的 Resources res = getResources(); TabHost tabHost=getTabHost(); tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("HOM

我想更改选项卡的内容吗? 创建选项卡时,我通过setContent()方法设置选项卡的内容。但是如果我再次单击,我想更改内容,这意味着更改为另一个活动

我使用了setOnTabChangedListener()方法,但我不确定如何将内容设置为其他目的

 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,因此,它将加载一个又一个活动。但是,当我再次单击“开始”选项卡时,我希望加载第一个活动本身。在“活动”组中,有一个活动堆栈被维护。在选项卡上,单击“从堆栈调用中获取每个活动”,完成每个调用,直到到达第一个。