gpt4 book ai didi

android - TimePicker SetHour 方法

转载 作者:太空狗 更新时间:2023-10-29 16:28:49 24 4
gpt4 key购买 nike

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

timePicker.setCurrentHour(hour);

同时,在使用 setHour 方法(如下所示)后,我收到一条警告,指出“调用需要 API 级别 23”,而当前的最低级别较低。

timePicker.setHour(hour);

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

最佳答案

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

Java:

    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);
}
}

在 Kotlin 中:

    private fun setTime(hours: Int, minutes: Int) {
@Suppress("DEPRECATION")
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
time_picker.hour = hours
time_picker.minute = minutes
} else {
time_picker.currentHour = hours
time_picker.currentMinute = minutes
}
}

关于android - TimePicker SetHour 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43882682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com