Slide 13
Slide 13 text
try/catch
● リストなどで同時押しされて遷移する場合(FragmentA→FragmentB)、一回目のク
リック処理でBに遷移した後二回目の処理時にBに遷移しようとする
● が、すでにBに遷移しているため、B→Bの遷移が定義されていないと
IllegalArgumentExceptionが発生する
● Exceptionを用いずに、
findNavController().currentDestination?.getAction(directions.actionId)
でnullチェックすることでも回避できる
A B B