Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有错误消息的情况下切换到Android中的上一个活动?_Android - Fatal编程技术网

如何在没有错误消息的情况下切换到Android中的上一个活动?

如何在没有错误消息的情况下切换到Android中的上一个活动?,android,Android,我有两个屏幕,对应我的Android应用程序上的两个活动。我试图通过单击后退按钮从第二个屏幕返回到第一个活动。即使我的第一个活动重新启动,当我的应用程序刷新以返回第一个活动时,我仍会收到一条恼人的弹出消息“不幸的是,应用程序已停止”。我不希望出现此消息 我尝试了不同的代码变体,每次都会出现以下消息: @Override public void onBackPressed() { startActivity(new Intent(this, MainActivity.class)); }

我有两个屏幕,对应我的Android应用程序上的两个活动。我试图通过单击后退按钮从第二个屏幕返回到第一个活动。即使我的第一个活动重新启动,当我的应用程序刷新以返回第一个活动时,我仍会收到一条恼人的弹出消息“不幸的是,应用程序已停止”。我不希望出现此消息

我尝试了不同的代码变体,每次都会出现以下消息:

@Override
public void onBackPressed() {
    startActivity(new Intent(this, MainActivity.class));
}

甚至只是

public void finishActivity(DisplayMessageActivity v){
    finish();
 }

您应该阅读日志以了解异常是什么以及发生异常的原因。检查地点:

  • 如果返回导航逻辑在OnClickListener中,OnClickListener代码中的某些内容可能为空
  • 在按下back键后,它应该转到的活动是您尝试使用的内容的空值
  • 旧活动中的任何异步调用都将在删除后结束

  • 您的日志应该准确地告诉您它是什么。

    。请用它回答你的问题。谢谢,我没想到要检查它-解决了我的问题!
    public void finishActivity(DisplayMessageActivity v){
        finish();
     }