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