最新的 Android API 有一些有用的方法,这些方法不适用于旧的 Android 版本。例如DatePicker
, 有一个新方法setCalendarViewShown()
,它不适用于 Android 2.2(8 级)等旧 API。
但是,我已将最低 API 级别设置为 8,目标级别设置为 16。因此,如果可用,我想使用这些方法(在 11 级以上的设备上)。
现在我尝试以编程方式区分几个 API 级别,如果可用,调用如下方法:
if (android.os.Build.VERSION.SDK_INT >= 11) {
datePicker.setCalendarViewShown(false);
}
这种方法好吗?在 Eclipse 中,只有一些警告,但它们当然可以被抑制。由于检查了SDK_INT
,这段代码应该没问题并且不会引起任何问题,不是吗?