0

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

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

}

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

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

谢谢您的帮助 :)

4

2 回答 2

1

您实际上并没有开始一个新的活动,这就是当您从主要活动中按下时应用程序退出的原因。要在按钮按下时启动新活动,请实现该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
    }
}

View.OnClickListener

开始另一个活动

于 2014-11-05T04:47:44.317 回答
0

你应该使用一个Intent

更多信息在这里:http: //developer.android.com/training/basics/firstapp/starting-activity.html#BuildIntent

于 2014-11-04T22:21:44.493 回答