0
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。谢谢!

4

1 回答 1

1

因为您正在针对targetSdkVersion大于或等于 11 进行编译。由于安全检查,该代码将仅在 >= 11 的设备上运行,所以不,您应该对此代码没有任何问题。

于 2013-05-21T00:49:30.163 回答