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

标签 java android button main-activity

我开始使用 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
    }
}

View.OnClickListener

Starting Another Activity

关于java - 如果您按下按钮返回 MainActivity,Android 应用程序将退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26745841/

相关文章:

javascript - 从多个类中移除属性

java - 使用 java DOM 替换/更改 XSD 文件中的元素类型

java - Netbeans - 由于复合主键导致 Glassfish 服务器部署错误

iphone - UIPickerView 在 Android 上看起来很像

android - 在 MapView 中重新定位 Google Logo

java - 帮助: 8 X 10 2-dimensional array of buttons in android

java - 更新 docker-container jre 时区

java - 将技能部署为 Web 服务(不使用 ngrok 来隧道化本地主机)

android - 如何为具有许多依赖项的 AAR 生成 Xamarin 绑定(bind)?

ios - 使后退按钮以编程方式转到上一个 View