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);
}
}