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