我很困惑,因为Build.VERSION_CODES.GINGERBREAD
行在我的代码中显示错误,但Build.VERSION_CODES.ECLAIR
完全正常运行。有什么问题请告诉我......
这是代码。
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {//Show error in this line
lv.setOverScrollMode(ListView.OVER_SCROLL_NEVER);
}
但
没有错if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.ECLAIR) {//nothing wrong
lv.setOverScrollMode(ListView.OVER_SCROLL_NEVER);
}
我该怎么办?
答案 0 :(得分:1)
GINGERBREAD是Android 2.3,而ECLAIR是Android 2.此处,在Android 2中未引入常量GINGERBREAD。
如果将构建目标设置为GINGERBREAD以下,则会显示错误,因为编译器无法在构建目标。
Android始终建议使用最新版本的Android,即LOLLIPOP