Android Can';I don’我的应用程序无法在按下时完成
MainActivity启动GameActivity,然后用户进入ScoreActivity 我为ScoreActivity重写了onBackPressed(),并打算返回我的MainActivity。如果我再次按下返回键,它将转到GameActivity,而不仅仅是完成我的应用程序,这是我的目标 我已尝试重写onBackPressed以使MainActivity调用finish(),但这不起作用 你知道我将如何实现这种行为吗?Android Can';I don’我的应用程序无法在按下时完成,android,Android,MainActivity启动GameActivity,然后用户进入ScoreActivity 我为ScoreActivity重写了onBackPressed(),并打算返回我的MainActivity。如果我再次按下返回键,它将转到GameActivity,而不仅仅是完成我的应用程序,这是我的目标 我已尝试重写onBackPressed以使MainActivity调用finish(),但这不起作用 你知道我将如何实现这种行为吗? 谢谢当您创建意图时,请添加一个标志以清除堆栈上的其他活动
谢谢当您创建意图时,请添加一个标志以清除堆栈上的其他活动
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
从ScoreActivity返回MainActivity时,在intent中传递清除活动标志
intent.addFlags(intent.FLAG\u ACTIVITY\u CLEAR\u TOP)代码>