問題タブ [flutter-navigation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1648 参照

flutter - MaterialPageRoute をインストールできません処分してから

セットアップ

単純なルートにする必要がFirstRouteあり、SecondRoute. それぞれに、ナビゲーション用のボタンが含まれています。のボタンを押すとFirstRoute秒につながり、その逆も同様です。

例外

FirstRouteからに2 回目SecondRouteに移動しようとすると、例外が発生します(最初の試行は成功します)。「破棄した後に MaterialPageRoute をインストールできません」というメッセージから判断すると、どういうわけかルートを破棄しましたが、どのルートとどのようにそれを行ったのかわかりません。

完全なエラー ログは次のとおりです。

誰かがエラーを再現したい場合のコード全体を次に示します。

0 投票する
0 に答える
119 参照

flutter - 画面をスタックにプッシュせずにルートをナビゲーション スタックに追加する

ナビゲーション スタックにいくつか追加したいroutesのですが、それらの画面をプッシュしたくありません。flutterナビゲーションでスタックを与えることは可能ですか?

たとえば、3 つの画面があります。ABおよびC

  • したがって、直接画面に移動したいのですがC、戻るボタンで に移動し、戻るボタンで に移動するC必要があります。BBA

こんなことはしたくない――

Cこれらの画面をプッシュせずに、残りの 2 つのルートをスタックにプッシュして保持したいだけです。

0 投票する
1 に答える
1649 参照

dart - ナビゲーターで同じ画面を複数回押す

アプリの起動時に新しい画面を自動的にプッシュする必要があります(ユーザーがログインまたはサインアウトしている場合)。

私はscoped_model認証に使用しているため、ユーザーの値がモデルで変更されたときにナビゲートする必要があります。

私はここでブライアン・イーガンの提案に従います: https://github.com/brianegan/scoped_model/issues/43#issuecomment-442444143

AuthStatusですEnum。で値を変更しますModel

これは正しいプッシュ ルートですが、問題があります。

同じルートが何度もプッシュされます。たとえば、同じログイン ページが 5 回以上プッシュされます。

ナビゲーターが同じ画面を複数回押すのを止めるには?

ありがとう!

0 投票する
0 に答える
25 参照

flutter - Flutter Navigator がスタックにプッシュされない

Flutter のナビゲーションで奇妙な問題が発生しています。

名前付きルートを使用しています。このため、私はメソッドを提供してNavigatoronGenerateRouteます:

これが私のものonGenerateRouteです:

ここで、ルートに着陸するアプリケーションを開始し、ROOT次を使用して「PAGE_1」に移動するとします。

次に、次を使用して MyPage2 に移動します。

これが問題です。

MyPage2にプッシュされることを期待しているMyPage1ため、次のウィジェット ツリーが生成されます。

しかし、代わりに、私はこれを取得します:

私は何が欠けていますか?

前もって感謝します!