【发布时间】:2025-12-01 06:35:01
【问题描述】:
有人提出了类似的问题,但提供的答案并没有真正帮助我。
假设我正在使用已弃用的方法,而我的 minApiLevel 为 X。建议替换已弃用方法的 API 级别为 Y。
当 Y > X(我不能或不想增加 X)时我该怎么办?根据经验(如果有的话),我可以放心地忽略这一点(这意味着它永远不会在不推荐使用该方法的 Android 版本上意外工作),还是我应该实现这两个变体并将它们放入if-else 取决于 SDK 版本? (假设我对不推荐使用的旧方法的功能感到满意。)
【问题讨论】:
-
只使用已弃用的一个。如果它有效,它就有效。此外,如果您不告诉这一切是哪种方法,那就没什么好说的了。太模糊了。
-
@blackapps 好吧,这就是我问的方式。我想知道在一般情况下在 Android 上使用不推荐使用的方法是否安全。即使它是安全的,如果它不是坏习惯的话。
-
我认为“宁愿实现这两种变体,并根据 SDK 版本将它们放在 if-else 中”是最好的选择。
标签: android deprecated android-api-levels