通常,當涉及到使用過時的方法,我們使用這樣的事情處理不贊成的方法
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類。
是的,它需要另一個助手類,我試圖避免。 pff一些方法僅爲名稱而被棄用。 – xmen