安卓第一個選項卡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