質問: bottomnavigationviewを新しいnavcontrollerで使用するときに、フラグメントを存続させる方法はありますか? 新しいナビゲーションコンポーネントを使用しようとしています。 bottomnavigationviewをnavcontrollerで使用します:navigationui.setupwithnavcontroller(bottomnavigation、navcontroller)しかし、フラグメントを切り替えると、以前に使用されていたとしても、そのたびに破棄/作成されます。bottomnavigationviewへのメインフラグメントリンクを維持する方法はありますか?
回答: @ piotr-prusが提供するソリューションは私を助けましたが、現在の宛先チェックを追加する必要がありました。if (navcontroller.currentdestination?.id == resid) { return //do not navigate } このチェックなしでは、誤ってナビゲートした場合、バックスタックで見つからないため、現在の宛先が再作成されます。