在Navigation组件中使用popUpTo属性。该属性定义了从回退堆栈中弹出除目标目的地之外的所有目的地。因此,当用户通过导航组件导航时,堆栈中只存在所需的目的地。
以下是在XML中使用popUpTo的示例代码:
在上面的示例中,当用户从主屏幕导航到详细信息屏幕时,目标为detailsFragment,popUpTo属性值为@+id/homeFragment,因此所有其他目的地(包括HomeFragment)都被弹出。
上一篇:AndroidNavigation组件多个NavHost的
下一篇:AndroidNavigation组件与BottomNavigationView一起使用时无法保存Fragment状态。