这是我的应用程序的简短草图
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.start);
... //at this place, getWindow().setBackgroundDrawableResource(int resid)
//would work perfectly
mainView();
}
void mainView() {
setContentView(R.layout.main);
...
if (...) {
getWindow().setBackgroundDrawableResource(R.drawable.anyDrawable);
}
...
}
但是在 mainView() 中,该方法不会产生任何影响。并且没有抛出异常。
main.xml 已经定义了背景图像,但 start.xml 没有这样做。这会导致我的问题吗?
或者我可以用其他方式更改背景图像吗?