万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    アプリ全体の再起動 Flutter

    www.it-swarm-ja.tech

    再起動と言ってもウィジットの再構築かもしれない。

    import 'package:flutter/material.dart';
    
    class RestartWidget extends StatefulWidget {
      const RestartWidget({this.child});
    
      final Widget child;
    
      static void restartApp(BuildContext context) {
        final _RestartWidgetState state =
            context.findAncestorStateOfType<_RestartWidgetState>();
    
        state.restartApp();
      }
    
      @override
      _RestartWidgetState createState() => _RestartWidgetState();
    }
    
    class _RestartWidgetState extends State<RestartWidget> {
      Key key = UniqueKey();
    
      void restartApp() {
        setState(() {
          key = UniqueKey();
        });
      }
    
      @override
      Widget build(BuildContext context) {
        return Container(
          key: key,
          child: widget.child,
        );
      }
    }