Koin ライブラリと一緒に Android アーキテクチャ コンポーネント (Navigation と Safe Args、View Models) を使い始めました。
現在、2 つのフラグメント間で引数を渡す際に問題があります。フラグメント A からフラグメント B に文字列値を渡し、フラグメント B でこの値を変更してフラグメント A に戻す必要があります。
私の問題に対する 1 つの可能な解決策を見つけました - 共有ビュー モデルです。残念ながら、このアプローチには 1 つの問題があります。これは、画面間で値を渡したり変更したりできるためです。ただし、フラグメント A が別の宛先に移動すると、共有ビュー モデルの値は保存されたままになり、クリアされません。
Androidナビゲーションのフラグメント間でデータを渡したり変更したりする別のソリューションはありますか? この 1 つの値を手動でクリアすることは避けたい (フラグメント A が破棄されたとき)。