TimePicker SetHour方法

JF0*_*001 2 android

我在使用setCurrentHour方法(如下所示)时在Android Studio中收到警告,它已被弃用.

timePicker.setCurrentHour(hour);
Run Code Online (Sandbox Code Playgroud)

同时,在使用setHour方法(如下所述)时,我获得一个警告,指出"呼叫需要API级别23"而当前最小值较低.

timePicker.setHour(hour);
Run Code Online (Sandbox Code Playgroud)

是否有支持库可以用于向后兼容性,从而避免任何警告?

谢谢.

约瑟夫

fmp*_*ara 5

我不确定是否已有支持库,但这是我在处理这些方法时所做的事情:

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)