Open8
navComponents で一方通行を実現したい
androidx.fragment.app.FragmentContainerView
の中で app:defaultNavHost="true"
を指定すると一方通行になるみたい
ただ、ここでは一方通行だけど、ここでは戻りたいみたいな制御はどうすればよいのか
こういったケースを回避するために、[ popUpTo ]という属性がactionタグにあります。
これは、指定した画面に戻ることができ、今までスタックしてきた画面をすべて破棄することができます。
これか
このページで知りたいこと全部書いてそう
popUpTo
を action ではなく fragment の方においてた
あるあるミスな気がする
xml 辛いポイント、そういうときにエラー吐いてくれない
ここもわかりやすい
(公式doc、わかりやすさの振れ幅がとても大きい)
popUpTo が動くときと動かない時があるのは何なのか
別スレッドで findNavController().navigate
を呼び出すとスタック周りが上手く動かないとかかな