我正在尝试使用setContentView以类似的方式切换活动的内容:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (condition) {
setContentView(R.layout.layout1);
} else {
setContentView(R.layout.layout2);
}
...
}
在文件夹中: layout1.xml layout2.xml
它可以工作但是如果在setConentView之后我想在layout2中引用一个控件,就像一个TextView,使用FindViewById ..我得到一个错误,程序崩溃了。 有什么问题。 ?
答案 0 :(得分:1)
如果您想在View
中的某个布局中引用Activity
,则需要:
setContentView()
方法设置给定的布局。