if(android.os.Build.VERSION.SDK_INT >= 11) {
adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, cur, cols, views,0);
}else{
adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, cur, cols, views); }
我认为上面的代码会导致错误,因为adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, cur, cols, views,0);
只能API.sdk >=11
,现在我的应用是android:minSdkVersion="8"
,但应用中的代码是正常的,为什么?通常,eclipse系统会告诉我编译时android:minSdkVersion
必须大于11。谢谢!
答案 0 :(得分:1)
因为您正在针对大于或等于11的targetSdkVersion
进行编译。由于安全检查,代码只会在设备> = 11上运行,所以不,您应该没有问题这段代码。