0

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

但有一个运行时错误。

4

1 回答 1

2

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

如果你想显示一个新的布局,你需要使用 Fragments、对话框或启动一个新的 Activity。

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

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

于 2013-02-15T16:31:59.210 回答