我已经很久没有问这个问题了。我在 Android 中遇到过许多已弃用的方法,但仍可在较新版本的 API 中使用。那么,只要可行,使用已弃用的方法有什么风险呢?
这是一个更具体的问题。我正在使用 TimePickers 并且getCurrentHour()方法在 API 23 中已被弃用,并被替换为getHour()。我显然不能getHour()
独占使用,因为大多数设备还没有使用 API 23,但是getCurrentHour()
最新版本的 Android 使用“错误”?我应该做以下哪一项?
- 继续使用
getCurrentHour()
直到几年过去 API 23 成为我的新版本minSdkVersion
? - 在代码中,显式检查 API 版本并根据结果调用
getCurrentHour()
或调用?getHour()
谢谢你帮助我学习。