gpt4 book ai didi

java - 已弃用 Time().getHours() 与 Calendar.getInstance().get(Calendar.HOUR_OF_DAY); VsLocalDateTime.now().getHour();

转载 作者:行者123 更新时间:2023-12-02 10:26:00 30 4
gpt4 key购买 nike

我只是对这三种方法中应该使用什么来获取设备的当前小时感到困惑,我发现已弃用的 Time().getHours() 可以在我正在测试的几乎所有设备上运行但新日历和 LocalDate 时间有一些 API 限制,这使得它们无法在所有设备上使用。问题是我应该使用已弃用的那个,因为它是针对所有设备的?或者最好使用最新的之一,并检查 API 是否较低,然后使用已弃用的?最好的方法是什么?谢谢。

最佳答案

为了消除你的困惑,你必须检查一下这些东西。首先,您必须查看已弃用的 API 何时引入。我的意思是您需要查看该特定 API 包含在哪个 Android 版本中。

然后检查替换 API。例如,API ABC 已被弃用。它的替代品是 API XYZ ....所以这样说 API ABC 是在 API 级别 1 中引入的,而 API XYZ 是在 API 级别 17 及更高版本中引入的,那么如果您的设备 api 是,则可以进行 API 检查至少 17 使用 API ABC else API XYZ 。

在您的情况下,日历 API 是在 api 级别 24 中引入的,并且时间 api 已弃用,如果您的设备具有较低的 api,则检查 API,然后 24 使用时间 API,否则对具有 API 级别 24 或更高版本的设备使用日历 API 。

关于java - 已弃用 Time().getHours() 与 Calendar.getInstance().get(Calendar.HOUR_OF_DAY); VsLocalDateTime.now().getHour();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53954122/

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