Flutter获取Build完成状态监听 及每一帧绘制完成的监听

//initState - Build结束,你的回调就会执行
@override
  void initState() {
    super.initState();
    widgetsBinding=WidgetsBinding.instance;
    widgetsBinding.addPostFrameCallback((callback){
      print("addPostFrameCallback be invoke");
    });
  }

//监听每一帧结束
@override
void initState() {
  super.initState();
  widgetsBinding=WidgetsBinding.instance;
  widgetsBinding.addPostFrameCallback((callback){
    widgetsBinding.addPersistentFrameCallback((callback){
      print("addPersistentFrameCallback be invoke");
      //触发一帧的绘制
      widgetsBinding.scheduleFrame();
    });
  });
}

————————————————
版权声明:本文为CSDN博主「baoolong」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baoolong/java/article/details/85097318

你可能感兴趣的:(Flutter获取Build完成状态监听 及每一帧绘制完成的监听)