将drawable设置为布局背景会导致null对象引用错误

时间:2015-10-16 01:09:25

标签: android

我正在尝试将URI转换为bit map转换为drawable

Bitmap bitmap = BitmapFactory.decodeFile(List.get(0).imageURI); 
Drawable drawable = new BitmapDrawable(getResources(), bitmap); 

然后我将drawable设置为布局的背景:

layoutObject.setBackground(drawable); 

但是,将背景设置为drawable会产生此错误:

Attempt to invoke virtual method
'void android.widget.LinearLayout.
setBackgroundDrawable(android.graphics.drawable.Drawable)'
on a null object reference

1 个答案:

答案 0 :(得分:2)

未定义layoutObjectdrawable具有null值。在设置null之前,首先检查其中任何一个是否background