我所做的是创建两个 .java 文件。一个可以在 1.5 手机 (SDK3) 上编译和运行,然后一个可以在 2.0(SDK5) 上运行。因此对于这个示例,我将调用 1.5 文件 ExampleOld 和新的示例。我想知道我是否只是做了这样的活动,如果它会像“门户”一样工作,并根据 SDK 选择要加载的活动,因此不会出现崩溃或编译错误。我应该对我的代码进行任何更改吗?也许那里的任何人以前都必须这样做。谢谢!
package com.my.app;
import android.app.Activity;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
public class ExamplePortal extends Activity {
int sdk=new Integer(Build.VERSION.SDK).intValue();
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (sdk<5) {
Intent v = new Intent(this, ExampleOld.class);
startActivity(v);
}
else {
Intent v = new Intent(this, Example.class);
startActivity(v);
}
}
}