Flutter 如何在颤振中从父零部件更新子零部件的状态?

Flutter 如何在颤振中从父零部件更新子零部件的状态?,flutter,Flutter,我有一个父组件,在其中我不断获得要显示的数据集的更新。如果它是打开的,我必须在底部连续显示。我能够将更新的数据发送到StatefullWidget。下面是代码,如果底部工作表打开,我是如何每秒接收实时数据的 class PositionDetailsModal extends StatefulWidget { NetPosition netPosition; PositionsState instance; PositionDetailsModal({this.instance, thi

我有一个父组件,在其中我不断获得要显示的数据集的更新。如果它是打开的,我必须在底部连续显示。我能够将更新的数据发送到StatefullWidget。下面是代码,如果底部工作表打开,我是如何每秒接收实时数据的

class PositionDetailsModal extends StatefulWidget {
 NetPosition netPosition;
 PositionsState instance;

 PositionDetailsModal({this.instance, this.netPosition}) : super();

 setLatestUpdates(NetPosition netPositionLocal) {
 netPosition = netPositionLocal; 
  if(ApiProvider().positionDetailsModalState != null) {
  log("positionDetailsModalState :" + positionDetailsModalState.toString());
  // Once the State is set inside its init i am storing the instance of it in global field 
  // and calling this method to update the state.
  ApiProvider().positionDetailsModalState.updateChangesToUI(netPositionLocal);
   }
 }
@override
PositionDetailsModalState createState() => PositionDetailsModalState();
}
但是如果我调用updateChangesToUI并执行setState,那么我会得到这个错误

在生成过程中调用setState()或markNeedsBuild()

当Flatter中的父类中有可用的数据更新时,是否有任何方法可以更新底部工作表中的值