Java 更改选项卡中的选项卡内容
我在Android的标签上遇到了一些问题 首先,我创建了如下选项卡:Java 更改选项卡中的选项卡内容,java,android,tabs,android-activity,Java,Android,Tabs,Android Activity,我在Android的标签上遇到了一些问题 首先,我创建了如下选项卡: tabHost = getTabHost(); search = tabHost.newTabSpec("search").setIndicator("Search").setContent(new Intent(this,Search.class)); mealplan = tabHost.newTabSpec("mealplan").setIndicator("Mealplan").setConte
tabHost = getTabHost();
search = tabHost.newTabSpec("search").setIndicator("Search").setContent(new Intent(this,Search.class));
mealplan = tabHost.newTabSpec("mealplan").setIndicator("Mealplan").setContent(new Intent(this,Search.class));
shoppinglist = tabHost.newTabSpec("shoppinglist").setIndicator("Shoppinglist").setContent(new Intent(this,Search.class));
settings = tabHost.newTabSpec("settings").setIndicator("Settings").setContent(new Intent(this,NewUser.class));
tabHost.addTab(search);
tabHost.addTab(mealplan);
tabHost.addTab(shoppinglist);
tabHost.addTab(settings);
现在我希望能够在选项卡中更改选项卡的内容。例如,如果im当前在搜索选项卡(默认的开始选项卡)中,我希望通过编程即时更改搜索内容。早些时候,我刚开始和activitygroup一起进行新的活动,但那最终让我一直处于stackoverflow状态。我想那是因为我不能使用finish(),因为那样会关闭整个程序
正如我所说,我从选项卡内部更改/启动活动的新方法是调用包含选项卡的活动,并使该类更改选项卡的内容。但是怎么做呢
我尝试过使用setContent,但效果不是即时的,它有点与选项卡中的默认内容重叠。你能帮助我吗?如果你需要其他代码,请告诉我
提前谢谢
public class l9_taboacto extends Activity {
TabSpec search,mealplan,shoppinglist,settings;
TabHost tabs;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
tabs=(TabHost)findViewById(R.id.tabhost);
tabs.setup();
search = tabs.newTabSpec("search").setIndicator("Search").setContent(new Intent(this,Search.class));
mealplan = tabs.newTabSpec("mealplan").setIndicator("Mealplan").setContent(new Intent(this,Search.class));
shoppinglist = tabs.newTabSpec("shoppinglist").setIndicator("Shoppinglist").setContent(new Intent(this,Search.class));
settings = tabs.newTabSpec("settings").setIndicator("Settings").setContent(new Intent(this,NewUser.class));
tabs.addTab(search);
tabs.addTab(mealplan);
tabs.addTab(shoppinglist);
tabs.addTab(settings);
}
}
祝你好运
很抱歉,看来我对您的问题理解错误,在这里您可以找到安排启动意图的解决方案: 穆罕默德