У меня есть экран с двумя вкладками внизу, когда второй щелкнут, он будет перенаправлен на другой новый экран с двумя вкладками внизу, но вкладки на первом экране будет складываться на новый экран, см. изображение, и вы можете видеть.Перейдите на вкладку прямо к новому действию с помощью вкладки
первый экран
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));
Я не хочу Вкладки быть уложены на втором экране, как это сделать?
- это ваш настоящий код? Используя тот же Intent дважды, и только вызов setClass приведет к тому, что класс для 'tab1' будет таким же, как класс внутри намерения' tab2'! Также 'getIntent()' вернет намерение, которое НАЧАЛО РАБОТЫ –