调用navigate方法,在堆栈产生多个界面的问题处理

场景描述:Navigation组件结合BottomNavigationView使用,点击BAV的Item来回切换,然后点击back返回按钮时,需要把堆栈中的实例挨个干掉,才能返回上层界面。

问题解决:>第一步,设置navigation文件夹下的导航文件

微信截图_20200910170317.png

第二步,调用处修改
微信截图_20200910170347.png

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

微信截图_202009101710317.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。