Android中高低API版本兼容使用@TargetApi或者@SuppressLint("NewApi")
例如:AndroidManifest.xml中,我们配置了sdk版本的最低为9,目标sdk为19
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="19" />
当我们使用了大于sdk版本为9的API时候,编译器就会提示警告。例如:
import android.os.AsyncTask;
import android.os.Build;
public class Test {
static public<T> void executeAsyncTask(AsyncTask<T, ?, ?> task,T...params){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES