我这里主要是因为在initState方法的时候初始化了一个widget数组,而这个widget数组当中使用了包含context的东西,所以在页面并没有初始化完成之前,context是没有的,所以就会导致这个问题。
使用WidgetsBinding.instance.addPostFrameCallbac方法,检测当页面build完成之后,再去调用自己的东西,来解决这个问题。
WidgetsBinding.instance.addPostFrameCallbac
WidgetsBinding.instance.addPostFrameCallback((_){ /// 执行自己的逻辑 });
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!