使用导航组件时,如何检查片段是否在堆栈中?
我能想到的一件事是尝试使用]获得[C0
NavBackStackEntry
在文档中,它说如果目标不在堆栈上,则会抛出IllegalArgumentException。但这看起来像黑客,有没有更好的方法呢?
是的,这似乎是今天的唯一方法
val backStackEntry=findNavController().getBackStackEntry(R.id.courseTrackFeedbackFragment)