Есть следующий код в деятельности:ADT не обнаруживает недостижимого кода
LinearLayout view = (LinearLayout) this.findViewById(R.id.viewid);
Drawable drawable = getResources().getDrawable(R.drawable.drawableid);
if (Build.VERSION.SDK_INT >= 16)
view.setBackground(drawable);
else
view.setBackgroundDrawable(drawable);
Затмение дает мне ошибку на setBackground
: «Для вызова требуется уровень API 16 (ток мин 8): android.widget. LinearLayout # setBackground "и предупреждение о setBackgroundDrawable
:« Метод setBackgroundDrawable (Drawable) из типа View устарел ». Я не могу скомпилировать свой проект с этой ошибкой.
Почему ADT не обнаруживает, что оба метода setBackground*
действительны при проверке версии?
Вы можете просто использовать подсказку «отключить проверку», тогда у вас не будет проблем? – Aleks