单击选项卡直接使用选项卡切换到新活动

时间:2012-06-24 23:38:31

标签: android android-tabs

我有一个屏幕,底部有2个标签,当点击第二个标签时,它会指向另一个新屏幕,底部也有2个标签,但第一个屏幕中的标签将叠加在新屏幕上,见图像你可以看到。

第一个屏幕

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));

第二屏

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));

enter image description here

我不希望标签堆叠在第二个屏幕上,怎么做?

1 个答案:

答案 0 :(得分:0)

除了我在评论中提到的问题,这是预期的行为。 TabHost已弃用,应避免使用。您应该查看新的ActionBar或实现启动Activity的自定义按钮。