使用新的Android API时,有些方法已弃用。
- 那是什么意思?
- 我应该使用if条件来检查使用哪种方法? (已弃用的或新的):例如:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
return resources.getDrawable(id, context.getTheme());
} else {
return resources.getDrawable(id);
}
或者当我用新的方法替换弃用的方法时,它会自动适用于所有API吗? 提前致谢
答案 0 :(得分:0)
是。在较新的平台上使用弃用的方法是个坏主意。但是如果你愿意,你仍然可以使用它。但是,当你想使用最新版本时,使用if语句可能是进行检查的最佳方式。
一件事:在类中创建一个局部整数,当你创建类时,它被初始化。这样您就不需要重复调用外部源。