我开发了智能手机应用程序。我的活动(MainActivity
)正在延长TabActivity
。
现在我要创建一个平板电脑(蜂窝)布局。为此,MainActivity
不得扩展TabActivity
。
是否有一种方法(意图过滤器?)让蜂窝(api级别> = 11)启动另一个Activity作为较低的api级设备?
答案 0 :(得分:0)
诀窍是有三项活动。一个是主要的,在主要的,你根据它是否是蜂窝选择你开始的应用程序活动。本质上是这样的(未经测试):
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);
}
}