您的位置:首页 > 其它

tabhost的继承与不继承tabactivity

2014-10-08 19:12 211 查看
第一种:继承TabActivity public class Main extends TabActivity {
TabHost tabhost;
@Override
public void onCreate(Bundle savedInstanceState) 	{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tabhost = (TabHost) findViewById(android.R.id.tabhost);	or:		tabhost = getTabHost();		tabhost.setup();         }}
第二种:继承ActivityGroup
public class Main extends ActivityGroup {
TabHost tabhost;
@Override
public void onCreate(Bundle savedInstanceState) 	{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tabhost = (TabHost) findViewById(android.R.id.tabhost);
tabhost.setup(getLocalActivityManager());       }}
第三种:继承Activity public class Main extends Activity {	TabHost tabhost; 	@Override
public void onCreate(Bundle savedInstanceState) 	{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LocalActivityManager activityGroup = new LocalActivityManager(this,true);
tabhost = (TabHost) findViewById(android.R.id.tabhost); 		activityGroup.dispatchCreate(savedInstanceState);
tabhost.setup(activityGroup);
TabHost.TabSpec spec = tabhost.newTabSpec("tag1");
spec.setContent(new Intent(this, Test.class));
spec.setIndicator("第一个选项卡",getResources().getDrawable(R.drawable.ic_launcher));
tabhost.addTab(spec);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: