ウィジェットの複数のインスタンス間でのフラッター共有状態

ジョンバトルパイル

私のフラッターアプリにはConnectivityStatus、ラズベリーパイへのアプリの現在の接続ステータスを表示するウィジェットがあります。initState、私のウィジェットの、私は、接続ごとに5秒をチェックし、それに応じて状態を更新し、その後、処分時に解除するタイマーを購読します。

問題は、ConnectivityStatusスタックナビゲーターのセットアップなど、複数の画面でウィジェットを使用する場合、どちらのインスタンスも破棄されていないため、2つの同時サブスクリプションがあることです。これにより、多くの冗長で不要な要求が発生します。

私が本当に望んでいるのは、ウィジェットの単一のインスタンスを複数の画面で共有するか、複数のインスタンスがアクセスできる1つのグローバル状態を持たせることです。

どうすればこれを達成できますか、または私の問題に対する他の推奨される解決策は何ですか?

dshukertjr

これを実現する最も簡単な方法は、AttachedWidgetを使用してConnectivityStatusを降順ウィジェットに渡すことです。https://api.flutter.dev/flutter/widgets/AliExpressWidget-class.html

また、プロバイダーhttps://pub.dev/packages/providerやブロックhttps://pub.dev/packages/flutter_blocなどの他の状態管理ソリューションを調べることもできます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ウィジェットの複数のインスタンスを区別するフラッター

分類Dev

ウィジェットの状態をlistview.builderのインデックスにフラッターで設定する方法

分類Dev

Flutter Reworked質問:ボタン付きウィジェットとカウントダウンタイマー付きウィジェットの間で状態を共有する問題

分類Dev

複数のパブリックインターフェイス間のNAT(インターネット接続の共有)スイッチング

分類Dev

ステートフルウィジェットをフラッター-ボタンクリック時に状態を保存する際の問題

分類Dev

ステートフルウィジェット(フラッター)の現在の状態

分類Dev

ジェネリック:エラー有界種類で複数のクラスを通過する間に、インタフェース

分類Dev

同じインスタンスの複数のウィンドウを開いた状態で、2016vbaのチェックとシートの変更に優れています

分類Dev

フラッター:複数行のテキストウィジェットの余分なスペース

分類Dev

ジェネリックラムダ式のすべてのインスタンス化間で共有されるローカル静的変数

分類Dev

子が状態を更新していない状態のフラッターステートフルウィジェット

分類Dev

コンストラクターとJavaスクリプトの別の関数間の共有ロジック

分類Dev

ネットワークインターフェイスの状態が不明

分類Dev

複数のエージェント間またはファウストタイマー間でファウストテーブルを共有するにはどうすればよいですか?

分類Dev

フラッター:ウィジェットの状態:このコードは安全ですか?

分類Dev

水平方向に複数のウィジェットを重ねてフラッターデザイン

分類Dev

ウィジェット作成時のフラッターreduxディスパッチイベント

分類Dev

タイムラインベースのDismissableListTileウィジェットの実装

分類Dev

複数のチェックボックスフィルタリング反応状態

分類Dev

複数のノードインスタンスでIOオブジェクトを共有する

分類Dev

同じマイクロサービスのインスタンス間で状態を共有する方法

分類Dev

複数のファイルでソケットインスタンスを共有する方法は?

分類Dev

コンストラクターエラーをスローする休止状態、複数のフィールド

分類Dev

複数のフラグメント間でのコールバックインターフェイスの再利用

分類Dev

フラッターファイルストレージアプリケーションの状態

分類Dev

スタック内の別のウィジェットの下にある複数のウィジェットをフラッターブレンド/マスクします

分類Dev

複数のアイテムウィジェット間で単一のスタイルシートを共有するにはどうすればよいですか?

分類Dev

オンプレミスのデータゲートウェイトラフィックをサイト間VPN経由でルーティングする方法

分類Dev

複数のウィジェット/状態から呼び出される共通のクラス/関数

Related 関連記事

  1. 1

    ウィジェットの複数のインスタンスを区別するフラッター

  2. 2

    ウィジェットの状態をlistview.builderのインデックスにフラッターで設定する方法

  3. 3

    Flutter Reworked質問:ボタン付きウィジェットとカウントダウンタイマー付きウィジェットの間で状態を共有する問題

  4. 4

    複数のパブリックインターフェイス間のNAT(インターネット接続の共有)スイッチング

  5. 5

    ステートフルウィジェットをフラッター-ボタンクリック時に状態を保存する際の問題

  6. 6

    ステートフルウィジェット(フラッター)の現在の状態

  7. 7

    ジェネリック:エラー有界種類で複数のクラスを通過する間に、インタフェース

  8. 8

    同じインスタンスの複数のウィンドウを開いた状態で、2016vbaのチェックとシートの変更に優れています

  9. 9

    フラッター:複数行のテキストウィジェットの余分なスペース

  10. 10

    ジェネリックラムダ式のすべてのインスタンス化間で共有されるローカル静的変数

  11. 11

    子が状態を更新していない状態のフラッターステートフルウィジェット

  12. 12

    コンストラクターとJavaスクリプトの別の関数間の共有ロジック

  13. 13

    ネットワークインターフェイスの状態が不明

  14. 14

    複数のエージェント間またはファウストタイマー間でファウストテーブルを共有するにはどうすればよいですか?

  15. 15

    フラッター:ウィジェットの状態:このコードは安全ですか?

  16. 16

    水平方向に複数のウィジェットを重ねてフラッターデザイン

  17. 17

    ウィジェット作成時のフラッターreduxディスパッチイベント

  18. 18

    タイムラインベースのDismissableListTileウィジェットの実装

  19. 19

    複数のチェックボックスフィルタリング反応状態

  20. 20

    複数のノードインスタンスでIOオブジェクトを共有する

  21. 21

    同じマイクロサービスのインスタンス間で状態を共有する方法

  22. 22

    複数のファイルでソケットインスタンスを共有する方法は?

  23. 23

    コンストラクターエラーをスローする休止状態、複数のフィールド

  24. 24

    複数のフラグメント間でのコールバックインターフェイスの再利用

  25. 25

    フラッターファイルストレージアプリケーションの状態

  26. 26

    スタック内の別のウィジェットの下にある複数のウィジェットをフラッターブレンド/マスクします

  27. 27

    複数のアイテムウィジェット間で単一のスタイルシートを共有するにはどうすればよいですか?

  28. 28

    オンプレミスのデータゲートウェイトラフィックをサイト間VPN経由でルーティングする方法

  29. 29

    複数のウィジェット/状態から呼び出される共通のクラス/関数

ホットタグ

アーカイブ