清除所有未在android 5.0中运行的以前的活动

时间:2015-08-03 14:07:01

标签: android deep-linking

我的应用在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);

1 个答案:

答案 0 :(得分:3)

当您尝试启动其他活动时,请在下方致电以确保Android任务管理器不会存储您要离开的活动

finish();

当我想回到当前活动的另一个活动时,我只需致电

{{1}}