我在使用setCurrentHour方法(如下所示)时在Android Studio中收到警告,它已被弃用.
timePicker.setCurrentHour(hour);
Run Code Online (Sandbox Code Playgroud)
同时,在使用setHour方法(如下所述)时,我获得一个警告,指出"呼叫需要API级别23"而当前最小值较低.
timePicker.setHour(hour);
Run Code Online (Sandbox Code Playgroud)
是否有支持库可以用于向后兼容性,从而避免任何警告?
谢谢.
约瑟夫
我不确定是否已有支持库,但这是我在处理这些方法时所做的事情:
private void setTime(int hour, int minute) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
mTimePicker.setHour(hour);
mTimePicker.setMinute(minute);
} else {
mTimePicker.setCurrentHour(hour);
mTimePicker.setCurrentMinute(minute);
}
}
Run Code Online (Sandbox Code Playgroud)