管理不同XML文件中的按钮

时间:2013-02-15 16:05:51

标签: android android-layout

我的项目中有两个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);
        }
    });

但是出现了运行时错误。

1 个答案:

答案 0 :(得分:2)

您不能以这种方式简单地切换布局。

如果您希望新布局显示需要使用碎片,对话框或启动新活动。

按照本教程学习如何开始新活动。

http://developer.android.com/training/basics/firstapp/starting-activity.html