我开始使用 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 才能切换回它?
感谢您的帮助:)
最佳答案
您实际上并没有开始新的 Activity ,这就是当您从主要 Activity 按回时应用程序退出的原因。要在按下按钮时启动新 Activity ,请实现 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
}
}
关于java - 如果您按下按钮返回 MainActivity,Android 应用程序将退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26745841/