我的应用程序在MainActivity中有一个日志。通过点击链接,SecondActivity启动,用户可以注册。用户填写完表格后,将发送一封带有深层链接的电子邮件以激活该帐户。当用户点击链接时,MainActivity再次启动,表明该帐户已被激活,并且用户可以登录。问题在于,在Android 4.3中,以前的活动很清楚,但在Android 5中却不知道:
这是用户点击深层链接时使用的代码的一部分:
Intent toLaunchMainActivityAgain = new Intent(this, MainActivity.class);
toLaunchMainActivityAgain.addFlags(toLaunchMainActivityAgain.FLAG_ACTIVITY_CLEAR_TOP);
toLaunchMainActivityAgain.setFlags(toLaunchMainActivityAgain.FLAG_ACTIVITY_MULTIPLE_TASK);
toLaunchMainActivityAgain.setFlags(toLaunchMainActivityAgain.FLAG_ACTIVITY_NEW_TASK);
最佳答案
当您尝试启动其他活动时,请致电以下内容以确保Android Task Manager不存储您要离开的活动
startActivity(new Intent(MainActivity.this, OtherActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK));
当我想从当前活动返回到另一活动时,我只是打电话
finish();