重现该错误的基本应用有两个小部件
Home Widget包含一个触发以下功能的手势检测器:
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小部件上当前位置的动画
答案 0 :(得分:0)
对不起,我没有足够的声望点,只能对您的帖子发表评论。
基于收到的错误,我怀疑您遇到的问题与我尚未找到正确答案的问题相同。如链接所示,在我的同一问题上列出了几种替代方法:
How to smoothly update a Flutter AnimatedList without using a GlobalKey.currentState?