0
我有一個在底部有2個標籤的屏幕,當第二個被點擊它將直接到另一個新的屏幕底部也有2個標籤,但在第一個屏幕標籤將堆疊在新的屏幕上,看到圖像,你可以看到。點擊一個標籤直接到新的活動與選項卡
1屏幕
setContentView(R.layout.tabs);
TabHost tabHost = getTabHost();
Intent intent = getIntent();
intent.setClass(this, CardDetailActivity.class);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("CardDetail").setContent(intent));
intent.setClass(this, CardTransTabActivity.class);
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("Transactions").setContent(intent));
第2屏幕
setContentView(R.layout.tabs);
TabHost tabHost = getTabHost();
Intent intent = getIntent();
intent.setClass(this, UsageTransactionHistoryActivity.class);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("FarePayment").setContent(intent));
intent.setClass(this, ReloadTransactionHistoryActivity.class);
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("Reload").setContent(intent));
我不想在標籤第二個屏幕進行堆疊,那怎麼辦?
是你的真實代碼?使用相同的Intent兩次,只調用setClass將導致「tab1」的類將與「tab2」意圖內的類相同! 'getIntent()'將返回已啓動該活動 –