Flutter初始化时使用包含context的Widget导致报错的解决办法

当前文章收录状态:
查询中...

错误原因

我这里主要是因为在initState方法的时候初始化了一个widget数组,而这个widget数组当中使用了包含context的东西,所以在页面并没有初始化完成之前,context是没有的,所以就会导致这个问题。

解决办法

使用WidgetsBinding.instance.addPostFrameCallbac方法,检测当页面build完成之后,再去调用自己的东西,来解决这个问题。

WidgetsBinding.instance.addPostFrameCallback((_){
/// 执行自己的逻辑
});
© 版权声明
THE END
我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=270198dipw4ko
点赞15赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容