[Fluth]タブ(ページ)の切り替え時のリフレッシュ(再ロード)の防止


に道を教える
  • 更新防止(再ロード)が必要なクラスに自動KeepAliveClientMixinを追加する
  • .
  • クラスで、@override bool get wantKeepAlive=>true
  • を追加
    コードの例
    class HelloWorld extends StatefulWidget {
      
      _HelloWorldState createState() => _HelloWorldState();
    }
    
    class _HelloWorldState extends State<HelloWorld> with AutomaticKeepAliveClientMixin // (1) 추가 {
    
      // (2) 추가
      
      bool get wantKeepAlive => true;
      
                  .
                  .
                  .
    }