重现错误的基本应用有两个小部件
主页小部件包含一个手势检测器,可触发以下功能:
GlobalKey<MainMapState> mapKey = GlobalKey<MainMapState>();
void getCurrentLocation() async{ // I am using async property for something different but it not our concern right now
mapKey.currentState.asdd();
}
MainMap是一个有状态的小部件,其状态包含以下功能:
void asdd(){
print("triggered");
}
结果,我得到了这个
注意:我正在使用GlobalKey将CameraPosition动画化为MainMapState内部的GoogleMap小部件上的当前位置
最佳答案
抱歉,我没有足够的声誉积分,只能对您的帖子发表评论。
根据您收到的错误,我怀疑您遇到的问题与我尚未找到正确答案的问题相同。如链接所示,在我的同一问题上列出了几种替代方法:
How to smoothly update a Flutter AnimatedList without using a GlobalKey.currentState?