TabHost を使用してタブを切り替えるときに問題に直面しています。タブを下部に配置し、以下に示すように、各タブに個別のインテントを提供しました:-
Resources res = getResources(); // Resource object to get Drawables
TabHost tabHost = getTabHost(); // The activity TabHost
TabHost.TabSpec spec; // Resusable TabSpec for each tab
Intent intent; // Reusable Intent for each tab
intent = new Intent().setClass(this,BottomTabs.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("search").setIndicator("Home",
res.getDrawable(R.drawable.home))
.setContent(intent);
tabHost.addTab(spec);
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this,BottomTabWebsite.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("search").setIndicator("Website",
res.getDrawable(R.drawable.website1))
.setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, MSIDates.class);
spec = tabHost.newTabSpec("social").setIndicator("Dates",
res.getDrawable(R.drawable.memory_lane))
.setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, BottomTabExit.class);
spec = tabHost.newTabSpec("contact").setIndicator("Exit",
res.getDrawable(R.drawable.exit))
.setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
あるタブから別のタブに切り替えると、次のタブのコンテンツが前のタブのコンテンツのすぐ下に表示されます。要するに、最初のタブの内容がクリアされていません。次のタブに関連するアクティビティのコンテンツビューを他のレイアウトに設定しましたが。以前のタブのコンテンツが選択されたタブのコンテンツで上書きされるようにするために注意する必要があることはありますか?