我想在用户使用返回按钮死亡后返回主菜单。
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语句出了点问题,但问题是该语句可以工作一次,但是再也不能工作了。我真的很困惑。