通常在使用不推荐使用的方法时,我们使用类似这样的东西
public static void SetBackground(View view, Drawable icon) {
if (Build.VERSION.SDK_INT >= 16)
Helper.SetBackground(view, icon);
else view.setBackgroundDrawable(icon);
}
public class Helper {
public static void SetBackground(View view, Drawable icon) {
view.setBackground(icon);
}
}
现在,它只是一个例子。我的问题是,如果在未来的 API 中删除了一个已弃用的方法,那么应用程序最终会显示 VerifyError,因为它无法找到它,就像这里一样View.setBackgroundDrawable
。也许我们需要使用 Helper2 类。