安卓第一个选项卡intent oncreate始终调用以下是带有意向数据的选项卡示例。无论我们将tab2设置为默认选项卡
在调试,我发现总是先当标签,我们在我们的情况下标签在标签主机添加
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("list")
.setContent(new Intent(this, List1.class)));
的“列表1”的意图onCreate方法被调用,无论是我们当前标签页或不即使如果我将tab2定义为当前选项卡如何解决此问题?
public class Tabs3 extends TabActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final TabHost tabHost = getTabHost();
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("list")
.setContent(new Intent(this, List1.class)));
tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("photo list")
.setContent(new Intent(this, List8.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
// This tab sets the intent flag so that it is recreated each time
// the tab is clicked.
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("destroy")
.setContent(new Intent(this, Controls2.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
}
}
所以,你要添加的所有标签,但比第一片其他的东西可以在默认情况下选中,你不想在List1活动,直到你可以创建点击标签? – synic 2010-03-03 19:42:45
是的你是对的。 – 2010-03-04 05:10:35