たとえば、現在のルーティングは次のようになります。ログイン - > Screen1 - > Screen2 - > Screen3 - > Screen4 Screen4 Screen4からScreen2に戻りたいです4。 Screen2にパラメータを渡す必要があるため、名前付きルーティングを使用できません。スクリーン4のプッシュスクリーン2は優れた解決策ではありません。助けてください、ありがとう。
popUntil
ナビゲータクラスのメソッドを使用してください。
例えば.
int count = 0;
Navigator.of(context).popUntil((_) => count++ >= 2);
_
ただし、ドキュメントごとに設計されているため、ルートの名前を定義し、popUntil
を使用することをお勧めします。
これが助けたかどうか私に知らせてください。
あなたはそれを2回ポップすることができます。
nav = Navigator.of(context);
nav.pop();
nav.pop();
_