导航组件,检查片段是否在后堆栈中

问题描述 投票:1回答:1

使用导航组件时,如何检查片段是否在堆栈中?

我能想到的一件事是尝试使用]获得[C0

NavBackStackEntry

在文档中,它说如果目标不在堆栈上,则会抛出IllegalArgumentException。但这看起来像黑客,有没有更好的方法呢?

android android-jetpack android-architecture-navigation
1个回答
0
投票

是的,这似乎是今天的唯一方法

val backStackEntry=findNavController().getBackStackEntry(R.id.courseTrackFeedbackFragment)
© www.soinside.com 2019 - 2024. All rights reserved.