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

_

错误原因

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

解决办法

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

WidgetsBinding.instance.addPostFrameCallback((_){
/// 执行自己的逻辑
});
解决 Flutter App Run 卡在 Running Gradle task 'assembleDebug'... 2023-06-07
Nginx实现字符串密钥认证 2023-12-03