2013-12-12 4 views
3

Следующий код:View.setBackground бросает NoSuchMethodError

View inflate = inflater.inflate(R.layout.page, null); 
Drawable img = getResources().getDrawable((Integer) (item.get("img"))); 
inflate.findViewById(R.id.page_img).setBackground(img); 

производит следующее сообщение об ошибке:

java.lang.NoSuchMethodError: android.view.View.setBackground

Я понятия не имею, почему. Я уже пробовал setBackground с R.drawable.img, но я получаю ту же ошибку.

ответ

1

да, пожалуйста, прочитайте: апи http://developer.android.com/reference/android/view/View.html#setBackgroundResource(int)

, и вы должны знать, setBackground работает, когда уровень 16, так что вы всегда должны думать об одном, что я должен использовать метод 1-го уровня, а не ......

надеюсь, что это полезна для вас.

Смежные вопросы