美文网首页
Flutter需要延时执行 2023-09-01 周五

Flutter需要延时执行 2023-09-01 周五

作者: 勇往直前888 | 来源:发表于2023-08-31 15:44 被阅读0次

    简介

    有些操作需要延时执行才能生效。否则,结果可能有效,可能无效,不可预测。

    界面强制更新

    切换light和dark模式之后,需要强制更新整个APP的界面。这个功能需要延时执行。

        /// 这里需要delay,不能直接调用Get.forceAppUpdate();
        Future.delayed(const Duration(milliseconds: 200), (() {
          Get.forceAppUpdate();
        }));
    

    状态栏切换

    class DeviceUtil {
      /// 切换状态栏
      static changeStatusBar() {
        Future.delayed(const Duration(seconds: 1), () {
          if (ThemeTool.isdark()) {
            SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.light);
          } else {
            SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark);
          }
        });
      }
    }
    

    相关文章

      网友评论

          本文标题:Flutter需要延时执行 2023-09-01 周五

          本文链接:https://www.haomeiwen.com/subject/lwszmdtx.html