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()'将返回已启动该活动 –