spec = tabHost.newTabSpec("Refresh").setIndicator("Refresh").setContent(R.id.contain_tab0);
tabHost.addTab(spec);
spec = tabHost.newTabSpec("Love").setIndicator("Love").setContent(R.id.contain_tab1);
tabHost.addTab(spec);
spec = tabHost.newTabSpec("Comment").setIndicator("Comment").setContent(R.id.contain_tab2);
tabHost.addTab(spec);
spec = tabHost.newTabSpec("Onward").setIndicator("Onward").setContent(R.id.contain_tab0); // 復用 tab0
tabHost.addTab(spec);
spec = tabHost.newTabSpec("Goback").setIndicator("Goback").setContent(R.id.contain_tab1); // 復用 tab1
tabHost.addTab(spec);
TabSpec 的 **tag(第一個參數)必須與 setContent 的 View ID 一一對應**。上述代碼中 "Onward" 對應 `contain_tab0`,"Goback" 對應 `contain_tab1`,導致默認顯示 "Refresh" 時找不到對應內容(實際綁定邏輯混亂)。
// 佈局需定義 5 個不同 ID 的容器:contain_tab0 ~ contain_tab4
spec = tabHost.newTabSpec("Refresh").setIndicator("Refresh").setContent(R.id.contain_tab0);
spec = tabHost.newTabSpec("Love").setIndicator("Love").setContent(R.id.contain_tab1);
spec = tabHost.newTabSpec("Comment").setIndicator("Comment").setContent(R.id.contain_tab2);
spec = tabHost.newTabSpec("Onward").setIndicator("Onward").setContent(R.id.contain_tab3); // 新 ID
spec = tabHost.newTabSpec("Goback").setIndicator("Goback").setContent(R.id.contain_tab4); // 新 ID
TabHost 已**廢棄**,新項目請使用 **ViewPager + FragmentPagerAdapter** 或 **TabLayout + ViewPager2**,架構清晰、動畫流暢、支持嵌套滑動。