Android 如何为蜂窝设备加载另一个活动

Android 如何为蜂窝设备加载另一个活动,android,android-3.0-honeycomb,Android,Android 3.0 Honeycomb,我为智能手机开发了一款应用程序。我的活动(MainActivity)正在扩展TabActivity。 现在我要创建一个平板电脑(蜂窝)布局。因此,main活动不能扩展TabActivity 有没有一种方法(意图过滤器?)让蜂巢(api级别>=11)作为较低api级别的设备启动另一个活动?诀窍是有三个活动。一个是main,在main中,您可以根据是否为蜂窝状来选择启动哪个应用程序活动。本质上是这样的(未经测试): 好的,谢谢,我是这样做的,但我希望有更好的解决方案。tabactivity只是一个带

我为智能手机开发了一款应用程序。我的活动(
MainActivity
)正在扩展
TabActivity
。 现在我要创建一个平板电脑(蜂窝)布局。因此,
main活动
不能扩展
TabActivity


有没有一种方法(意图过滤器?)让蜂巢(api级别>=11)作为较低api级别的设备启动另一个活动?

诀窍是有三个活动。一个是main,在main中,您可以根据是否为蜂窝状来选择启动哪个应用程序活动。本质上是这样的(未经测试):


好的,谢谢,我是这样做的,但我希望有更好的解决方案。tabactivity只是一个带有tabhost的活动,我认为,你可以只使用一个活动,而不是用类似的方式在不同的布局中选择活动,但这可能不是一个更好的解决方案。
public class MainAcitivity {
    onCreate(Bundle save) {
        Intent intent;
        if(android.os.Build.VERSION.SDK_INT > 10) 
            intent = new Intent(this, HoneycombActivity.class);
        else 
            intent = new Intent(this, PreHoneycombActivity.class);
        startActivity(intent);
    }
}