80,356
社区成员
发帖
与我相关
我的任务
分享
public class TabDesignActivity extends ActivityGroup{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_main);
mTabHost = (TabHost) findViewById(R.id.tabhost);
mTabHost.setup();
mTabHost.setup(this.getLocalActivityManager());
}
参考http://www.ourunix.org/android/post/101.html
不过android开发的官网上说:
This class was deprecated in API level 13.
Use the new Fragment and FragmentManager APIs instead;
我在用自定义的TabHost也遇到这种情况,发现其实TabHost也可以像Fragment一样在一个Activity定义多个切换界面,而不是定义多个activity来作为页面切换。不过个人感觉后者的代码比较容易维护,不知道系统资源占用问题上会不会有什么缺陷。