measureUpdate method

void measureUpdate(
  1. VoidCallback c, [
  2. String? d,
  3. VoidCallback? afterMeasured
])

Implementation

void measureUpdate(VoidCallback c, [String? d, VoidCallback? afterMeasured]) {
  WidgetsBinding.instance.addPostFrameCallback((dt){
    debugUpdate(c, d);
    //// 实现 onMeasured 生命周期的关键
    if(afterMeasured != null){
      WidgetsBinding.instance.addPostFrameCallback((_)=>afterMeasured());
    }
  });
}