我在A和B两页上都有以下小部件树。
Hero
|-SomeStatelessWidget
|-SomeStatefulWidget
在窗口小部件上点击可触发从页面A到页面B的导航。但是,在过渡之后将重新创建SomeStatefulWidget
的状态。如何在整个页面导航中保留SomeStatefulWidget
的状态?
答案 0 :(得分:0)
您可以使用GlobalKey在不同页面上保留相同状态。
class RandomColor extends StatefulWidget {
RandomColor({Key key}) : super(key: key); // need this
@override
State<StatefulWidget> createState() => RandomColorState();
}
在这里,您对密钥有很好的Google Developers video。
您还可以考虑使用某种state managment。