【发布时间】:2021-07-07 12:13:55
【问题描述】:
我的 Firebase 的 crashlytics 上出现了一些崩溃,但例外
Fatal Exception: java.lang.IllegalArgumentException Navigation ACTION_XYZ cannot be found from the current destination
我已经调试了这个案例并发现了问题: 我有一个从片段 A 导航到片段 B 的按钮,并且效果很好。 但是当您快速单击按钮两次时 - 首先它正确导航,然后尝试再次导航,因此出现异常。
应该如何避免这样的错误?我可以默默地从按钮的点击中捕捉到异常,但这对我来说就像是代码异味。 我也可以在第一次单击后禁用该按钮,但我想知道是否有更优雅、更简洁的方法来避免重复导航到 FragmentB?
谢谢大家的回答,干杯!
【问题讨论】:
标签: android kotlin navigation