Java 如果您按下按钮返回MainActivity,Android应用程序将退出

Java 如果您按下按钮返回MainActivity,Android应用程序将退出,java,android,button,main-activity,Java,Android,Button,Main Activity,我开始用Android Studio创建一个Android应用程序。我在MainActivity中创建了一个按钮(并添加了android:onClick=“page2”),该按钮通过MainActivity.java中的以下代码链接到第二个活动: public void page2 (View view) { setContentView(R.layout.activity_page2); } 到目前为止,效果很好,我可以从main活动更改为page2活动。 现在,我试图在第2页上创

我开始用Android Studio创建一个Android应用程序。我在MainActivity中创建了一个按钮(并添加了android:onClick=“page2”),该按钮通过MainActivity.java中的以下代码链接到第二个活动:

public void page2 (View view) {
    setContentView(R.layout.activity_page2);

}
到目前为止,效果很好,我可以从main活动更改为page2活动。 现在,我试图在第2页上创建一个按钮以链接回MainActivity,但当我启动emulator并单击该按钮时,应用程序崩溃

有什么问题吗?也许我必须重新启动MainActivity才能切换回它


感谢您的帮助:)

您应该使用
意图


此处的更多信息:

您实际上并没有开始新的活动,这就是为什么当您按下主活动的后退按钮时,应用程序会退出。要在按钮上启动新活动,请执行
onClick
方法。比如:

mButton.setOnClickListener(new View.OnClickListener()
{
    public void onClick(View v)
    {
        Intent intent = new Intent(getActivity(), ActivityToStart.class);
        //intent.putExtra(...) depending on your needs
        startActivity(intent);
        //or startActivityForResult(...) depending on your needs
    }
}


您没有在此处启动另一个活动,只是更改了MainActivity的contentView。好的,我明白了,那么是否有可能通过按按钮在两个活动之间跳转?可能重复