Flow サンプル アプリの最近の更新で、カスタマイズされたサブコンテナーを許可する方法としてPathContextを使用する SimpleSwitcher を導入しました。
この用語について詳しく説明してください。また、サブコンテナの意味について例を挙げていただけますか?
また、Mortar の実装にどのように影響しますか? Mortar スコープの作成には親 Context が必要なため、PathContext は画面スコープのチェーンを作成します。つまり、それぞれがその祖先に応じて HomeScreen -> ListScreen -> DetailsScreen になります。そのため、HomeScreen スコープを破壊すると、残りのスクリーン スコープが失われ、非常に悲しくなります。以前のスクリーン スコープを離れた後も保持する意味がわかりません。ActivityScope をそれぞれの親にすることをお勧めします (以前の Mortar の例と同様)。この場合、別の ScreenSwitcher impl が必要ですか、それとも何か不足していますか?
編集:ScreenScoperではなく、ScreenSwitcher