历史堆栈的活动在android中清晰

时间:2013-08-08 05:13:54

标签: android android-intent android-emulator

我需要清除活动的历史。 我有5项活动。    在前4个活动中,我必须使后退按钮在所有屏幕中填充数据。但是当我继续进行第5个屏幕时,我需要重置后台历史记录并使用新堆栈启动意图。因此,在我按下我的第5个屏幕后,应该退出应用程序。我尝试使用launchMode,Nohistory和Flags,例如NEW_TASKCLEAR_TOPCLEAR_TASK,但仍然无法实现此目的。请帮我。建议我如何实现这一目标。

1 个答案:

答案 0 :(得分:1)

在您的评论中,您建议您尝试使用以下标记:

Intent i = new Intent(MainActivity.this,SecondActivity.Class);     
i.addFlags(android.flags.FLAG_CLEAR_TOP | FLAG_NEW_TASK | FLAG_CLEAR_TASK)

但是尝试使用它们:

Intent intent = new Intent(MainActivity.this,SecondActivity.Class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK);
相关问题