私がしたことは、2つの.javaファイルを作成することでした。1.5台の電話(SDK3)でコンパイルして実行できるものと、2.0(SDK5)で動作するものです。したがって、この例では、1.5ファイルのExampleOldと新しいファイルのExampleを呼び出します。「ポータル」のように機能し、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);
}
}
}