Tag: back stack

Android – 清除导航Backstack

我有4页。 来自page_1> page_2> page_3> page_4。 一旦用户到达page_3并单击按钮,它就会导航到page_4。 单击按钮后,我想清除所有导航历史记录,以便当用户返回page_4时,应用程序退出而不是返回page_3。 我试过了: Intent intent = new Intent(this, page_4.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); finish(); 但没有任何反应。 我仍然可以回到page_3,page_2等。我如何做到这一点,以便当用户点击page_3上的按钮时,他转到page_4并从page_4开始不应该有任何导航历史记录?