Open8

navComponents で一方通行を実現したい

tkttkt

ただ、ここでは一方通行だけど、ここでは戻りたいみたいな制御はどうすればよいのか

tkttkt

こういったケースを回避するために、[ popUpTo ]という属性がactionタグにあります。
これは、指定した画面に戻ることができ、今までスタックしてきた画面をすべて破棄することができます。

これか

tkttkt

このページで知りたいこと全部書いてそう

tkttkt

popUpTo を action ではなく fragment の方においてた
あるあるミスな気がする
xml 辛いポイント、そういうときにエラー吐いてくれない

tkttkt

(公式doc、わかりやすさの振れ幅がとても大きい)

tkttkt

popUpTo が動くときと動かない時があるのは何なのか
別スレッドで findNavController().navigate を呼び出すとスタック周りが上手く動かないとかかな