使用“后退”按钮导致Android应用崩溃

时间:2019-07-01 02:16:21

标签: java android android-intent

我想在用户使用返回按钮死亡后返回主菜单。

if(gameOver) {
     Intent intent = new Intent(context, MainActivity.class);
     intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | 
     Intent.FLAG_ACTIVITY_NEW_TASK);
     startActivity(intent);
}

上面的代码将我带回到主菜单,我可以重玩游戏。但是,如果用户再次死亡并第二次返回主菜单,则整个应用程序会收到一条错误消息,提示:

  在空对象引用上

android.app.ActivityThread.getApplicationThread()'

我可以理解的if语句出了点问题,但问题是该语句可以工作一次,但是再也不能工作了。我真的很困惑。

0 个答案:

没有答案