我的项目中有两个xml文件,“main.xml”和“newn.xml”。按钮在main.xml中使用id button1,在newn.xml中使用button2。
我想单击button1并转到newn布局文件,然后在单击button2时返回主布局。
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
setContentView(R.layout.newn);
}
});
Button b1 = (Button) findViewById(R.id.button2);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
setContentView(R.layout.main);
}
});
但是出现了运行时错误。
答案 0 :(得分:2)
您不能以这种方式简单地切换布局。
如果您希望新布局显示需要使用碎片,对话框或启动新活动。
按照本教程学习如何开始新活动。
http://developer.android.com/training/basics/firstapp/starting-activity.html