我使用以下代码行在运行时更改我的android活动的背景图像:
private View mainLayout; //global variable
但是当调用setBackgroundResource函数时,我的设备上出现致命错误空指针异常。任何人都可以建议失败的原因吗?
mainLayout = findViewById(R.layout.activity_breath); // getting the layout in onCreate method
mainLayout.setBackgroundResource(R.drawable.image); //this line is called in run method of timer.
答案 0 :(得分:1)
尝试使用R.layout
查找findViewById()
资源将始终失败并返回null
。使用活动视图层次结构中存在的R.id
资源标识符。