如何通过单击按钮进入新的XML页面?

时间:2015-10-14 18:44:19

标签: java android xml android-studio

我有两个名为activity_mainlayout2的XML页面。第一个是一个简单的空白屏幕,中间有一个按钮。第二个XML页面只是一个空白屏幕。我希望能够通过单击第一个XML页面上的按钮转到第二个XML页面。

这是我用于第一个java活动的代码:

public class MainActivity extends Activity {

    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        addListenerOnButton();
    }

    public void addListenerOnButton() {
        final Context context = this;
        button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                Intent intent = new Intent(context, MainActivity2.class);
                    startActivity(intent);

            }
        });

    }

startActivity(intent)用于启动新意图,在本例中为以下java活动:

public class MainActivity2 extends Activity{
    Button button;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout2);
    }

}

当我在模拟器中运行并按下按钮时,程序崩溃,我无法找出原因。

2 个答案:

答案 0 :(得分:1)

确保包含在清单中:

   <activity android:name="com.package_name.MainActivity2"/>

将com.package_name替换为您的包名称。

答案 1 :(得分:1)

Intent intent = new Intent(MainActivity.this, MainActivity2.class);

并在清单

中定义您的第二个活动