调用navigate方法,在堆栈产生多个界面的问题处理
2020-09-10 本文已影响0人
Shawn_GBWang
场景描述:Navigation组件结合BottomNavigationView使用,点击BAV的Item来回切换,然后点击back返回按钮时,需要把堆栈中的实例挨个干掉,才能返回上层界面。
问题解决:>第一步,设置navigation文件夹下的导航文件

第二步,调用处修改

核心就在:app:popUpTo和app:popUpToInclusive这两个属性

这么做的逻辑,官方文档解释:
https://developer.android.google.cn/guide/navigation/navigation-navigate#pop-example