Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 在颤振中保持页面间的状态_Flutter - Fatal编程技术网

Flutter 在颤振中保持页面间的状态

Flutter 在颤振中保持页面间的状态,flutter,Flutter,我在两页A和B上有下面的小部件树 Hero |-SomeStatelessWidget |-SomeStatefulWidget 点击小部件会触发从A页到B页的导航。但是,SomeStatefulWidget的状态会在转换后重新创建。如何跨页面导航保留SomeStatefulWidget的状态?您可以使用来跨不同页面保留相同的状态 class RandomColor extends StatefulWidget { RandomColor({Key key}) : super(key:

我在两页A和B上有下面的小部件树

Hero
|-SomeStatelessWidget
  |-SomeStatefulWidget
点击小部件会触发从A页到B页的导航。但是,
SomeStatefulWidget
的状态会在转换后重新创建。如何跨页面导航保留
SomeStatefulWidget
的状态?

您可以使用来跨不同页面保留相同的状态

class RandomColor extends StatefulWidget {
  RandomColor({Key key}) : super(key: key); // need this

  @override
  State<StatefulWidget> createState() => RandomColorState();
}
类RandomColor扩展StatefulWidget{
RandomColor({Key}):super(Key:Key);//需要这个吗
@凌驾
State createState()=>RandomColorState();
}
在这里,你有一个伟大的钥匙


您也可以考虑使用某种类型的.< /p>对不起,我指的是GalAlkKy,而不是Page StestAgKEY,它每页保持不同的状态。