ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    解决 setState() called after dispose()

    Jul 26, 20226 min read
    if (mounted) {
      setState(() {
        selectedDate = new DateTime(selectedDate.year, selectedDate.month, selectedDate.day, picked.hour, picked.minute);
      });
    }
    
    @override
      void initState() {
        foo_bar(); // call setState();
        super.initState(); // then foo_bar()
      }
    

    Right code:

    @override
      void initState() {
        super.initState();
        foo_bar(); // first call super constructor then foo_bar that contains setState() call
      }
    

    相关文章

    检测当前浏览器是否为Firefox浏览器?

    这段JavaScript代码通过检查全局变量`InstallTrigger`的存在来判断当前浏览器是否为Firefox。

    如何在Go语言中实现链表数据结构?

    在Go语言中,通过结构体和指针实现链表,提供了插入、删除和打印节点的功能。

    RackNerd套餐整理,年付仅需10美元

    RackNerd提供多种云服务器套餐,其中年付10美元的套餐适合小规模用户,建议选择洛杉矶或圣何塞机房,价格实惠且适合新手或备用机使用。

    flutter fvm 版本控制工具的使用详解

    Flutter Version Management (FVM) 是一个方便的 Flutter 版本控制工具,允许开发者安装和管理多个 Flutter 版本,并在不同项目中灵活切换使用。

    windows环境下配置MyCat+MySQL搭建分布式数据库

    下载并安装MyCat,配置其监听端口、用户名密码及MySQL数据源,设置MySQL主从复制,最后测试数据读写分离和负载均衡功能。