怎么继承多个Activity?挺简单的,是不是小弟我想多了

如何继承多个Activity?挺简单的,是不是我想多了
1,我要使用TabHost,创建以三个Tab页面,需要继承TabActivity;
2,我在第一个Tab中有使用到了按钮的ListView,需要继承ListActivity ;
但是Java不支持extends多个,那么这中情况该怎么解决?
望大神们帮帮我。。。
------解决方案--------------------
可以看下android apidemos例子自带的源码,TabHost可以加activity
------解决方案--------------------
我感觉你说的没有影响啊,那你可否这样:
 private void setupViews() {
        setContentView(R.layout.activity_main);

        mDriverTextView = (TextView) View.inflate(this, R.layout.view_tab, null);
        mDriverTextView.setBackgroundResource(R.drawable.button_driver_selector);

        mOrderTextView = (TextView) View.inflate(this, R.layout.view_tab, null);
        mOrderTextView.setBackgroundResource(R.drawable.button_order_selector);

        mPriceTextView = (TextView) View.inflate(this, R.layout.view_tab, null);
        mPriceTextView.setBackgroundResource(R.drawable.button_price_selector);

        TabHost tabHost = getTabHost();
        // 第一个tab
        Intent driverIntent = new Intent(ChauffeurActivity.this, DriverActivity.class);
        tabHost.addTab(tabHost.newTabSpec("0").setIndicator(mDriverTextView).setContent(driverIntent));

        // 第二个tab
        Intent orderIntent = new Intent(ChauffeurActivity.this, ProfileActivity.class);
        tabHost.addTab(tabHost.newTabSpec("1").setIndicator(mOrderTextView).setContent(orderIntent));

        // 第三个tab
        Intent priceIntent = new Intent(ChauffeurActivity.this,PriceActivity.class);
        tabHost.addTab(tabHost.newTabSpec("2").setIndicator(mPriceTextView).setContent(priceIntent));

        // 设置监听器
        tabHost.setOnTabChangedListener(this);

        tabHost.setCurrentTab(currentTabIndex);

        mTabHost = tabHost;
    }

然后点击Tab后每一个Activity都可以再次继承自己的方法  等等吧
 注:目前Tabhost已经过时,底层实现存在一定的问题。目前看到大部分底部tab都是自定义的
可下载我共享的一份界面架构源码:
http://blog.****.net/gao_chun/article/details/38315711
------解决方案--------------------
Tab 并不一定要使用 TabActivity
------解决方案--------------------
TabHost好像已经是不建议使用了,可以考虑用ActionBar+ViewPager实现类似效果。
------解决方案--------------------
继承其中一个,然后实现另一个的接口。
------解决方案--------------------
引用:
Quote: 引用:

我感觉你说的没有影响啊,那你可否这样:
 private void setupViews() {
        setContentView(R.layout.activity_main);

        mDriverTextView = (TextView) View.inflate(this, R.layout.view_tab, null);
        mDriverTextView.setBackgroundResource(R.drawable.button_driver_selector);

        mOrderTextView = (TextView) View.inflate(this, R.layout.view_tab, null);
        mOrderTextView.setBackgroundResource(R.drawable.button_order_selector);

        mPriceTextView = (TextView) View.inflate(this, R.layout.view_tab, null);
        mPriceTextView.setBackgroundResource(R.drawable.button_price_selector);

        TabHost tabHost = getTabHost();
        // 第一个tab
        Intent driverIntent = new Intent(ChauffeurActivity.this, DriverActivity.class);
        tabHost.addTab(tabHost.newTabSpec("0").setIndicator(mDriverTextView).setContent(driverIntent));

        // 第二个tab
        Intent orderIntent = new Intent(ChauffeurActivity.this, ProfileActivity.class);
        tabHost.addTab(tabHost.newTabSpec("1").setIndicator(mOrderTextView).setContent(orderIntent));

        // 第三个tab
        Intent priceIntent = new Intent(ChauffeurActivity.this,PriceActivity.class);
        tabHost.addTab(tabHost.newTabSpec("2").setIndicator(mPriceTextView).setContent(priceIntent));

        // 设置监听器
        tabHost.setOnTabChangedListener(this);