問題タブ [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 に答える
1802 参照

flutter - ウィジェット状態ビルド実行中のナビゲート

シンプルな Flutter アプリを作成しています。その起動画面は、ユーザーがログインしているかどうかを判断し、それに応じて、その後ログインまたはメイン/ホーム画面にリダイレクトします。

私の起動画面は でStatefulWidget、その状態を以下に示します。拡張する ViewModel クラスを使用しますChangeNotifier(そのコードは無関係なので、含めませんでした)。

ViewModel は、次の 3 つの状態のいずれかを発行します。

  • LaunchInitial: デフォルトの状態。
  • LaunchLoginPage: ログイン ページを表示する必要があることを示します。
  • LaunchMainPage: メイン ページを表示する必要があることを示します。

LaunchInitial 状態は正常に処理され、プログレス バーが画面に表示されます。ただし、他の 2 つの状態ではアプリがクラッシュします。次のエラーがスローされます。

Consumer のbuildメソッド実行中に別の画面にリダイレクトしようとすると、この問題が発生しているようです。これを行う正しい方法は何ですか?

ありがとう!

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

android - ナビゲーションとルーティングのフラッター

フラッターを開始し、4 つのページ間を移動する下部ナビゲーション バーを作成しようとしました。

ホームページは、アプリの起動時にメイン画面として常に表示されている必要があります。(明らかに !!)

いくつかのドキュメントに従って、ナビゲーション バーを作成します。ナビゲーションバーは問題なく動作しているようですが、問題は

残りのナビゲーションとタブ切り替えロジックをどこにどのように実装するかわかりません

これは私のmain_screen.dartです