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