Flutter を使用してクイズ アプリを作成し、プロバイダーに依存して UI を更新しています。私のウィジェット ツリーには 2 つのメイン ブランチがあります。1 つはメニューに関連し、もう 1 つはゲーム ループです。
現在、ゲームループに関連する画面/ブランチにマルチプロバイダーを使用しています。MaterialApp レベル (つまり、ウィジェット ツリーの一番上) でプロバイダーを使用することは避けたいと思います。ただし、ゲーム ループの一部のコンシューマーでエラー メッセージが表示されます。スコープが問題の原因である可能性があると思います。
マテリアル アプリの下にゲーム ループ (複数の画面/足場で構成される) をカプセル化できるウィジェットはありますか? または、プロバイダーの使用中に Scaffold と MaterialApp の間をラップする別の方法はありますか?