首页 文章

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

提问于
浏览
0

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

1 回答

  • 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);
    

相关问题