Google maps 在PageView构建中仅对Google地图进行一次颤振
我有一个页面视图.builder和3个谷歌地图-s 我不得不第一次创建这3个小部件,我不想再次重建它们。 现在它是恼人的,当我只是改变页面,它是闪烁一次前加载。慢慢来 有没有办法在这个小部件上建立一个固定状态 我试过: AutomaticePaLiveClientMixin 及 @覆盖 bool get wantKeepAlive=>true强>Google maps 在PageView构建中仅对Google地图进行一次颤振,google-maps,flutter,Google Maps,Flutter,我有一个页面视图.builder和3个谷歌地图-s 我不得不第一次创建这3个小部件,我不想再次重建它们。 现在它是恼人的,当我只是改变页面,它是闪烁一次前加载。慢慢来 有没有办法在这个小部件上建立一个固定状态 我试过: AutomaticePaLiveClientMixin 及 @覆盖 bool get wantKeepAlive=>true 但是不起作用。也许你忘了调用super.build(上下文)内置方法 像这样: class TestInnerPage extends StatefulW
但是不起作用。也许你忘了调用
super.build(上下文)代码>内置方法
像这样:
class TestInnerPage extends StatefulWidget {
@override
_TestInnerPageState createState() => _TestInnerPageState();
}
class _TestInnerPageState extends State<TestInnerPage>
with AutomaticKeepAliveClientMixin {
@override
Widget build(BuildContext context) {
/// Dont't forget this
super.build(context);
return Container();
}
@override
// TODO: implement wantKeepAlive
bool get wantKeepAlive => true;
}
class TestInnerPage扩展StatefulWidget{
@凌驾
_TestInnerPageState createState()=>_TestInnerPageState();
}
类_TestInnerPageState扩展状态
使用AutomaticEpaLiveClientMixin{
@凌驾
小部件构建(构建上下文){
///别忘了这个
super.build(上下文);
返回容器();
}
@凌驾
//TODO:实现wantKeepAlive
bool get wantKeepAlive=>true;
}
请共享您的代码以获得帮助!它看起来像是google_maps.dart中的某些内容被破坏了。方法“build”在超类型中总是抽象的。当我调用super.build(context)@AparAmin时,当您使用AutomaticEpaLiveClientMixin将mixin添加到state类时,您可以调用super.build(context)代码>