【问题标题】:Android App quits if you push a button to go back to MainActivity [closed]如果您按下按钮返回 MainActivity,Android 应用程序将退出 [关闭]
【发布时间】:2014-11-04 21:58:57
【问题描述】:

我开始使用 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 才能切换回它?

感谢您的帮助:)

【问题讨论】:

  • 你不是在这里开始另一个活动,只是改变 MainActivity 的 contentView。
  • 好的,我明白了,那么是否有可能通过按下按钮在 2 个 avtivity 之间跳转?

标签: java android button main-activity


【解决方案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

Starting Another Activity

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 2012-11-10
      相关资源
      最近更新 更多