自Flutter 1.12发布以来,我的以下代码用于重新启动应用程序:
final MyAppState state = context.ancestorStateOfType(const TypeMatcher<MyAppState>()):
警告以下内容:
与
由于某种原因,我似乎无法弄清楚如何重构此代码以使其正常工作。有人来救援吗?
最佳答案
您所要做的只是放了扩展State<StatefulWidget>
的小部件,因此在您的示例中,由于该类称为MyAppState
,因此我假设它扩展了State<MyApp>
,因此:
final MyAppState state = context.findAncestorStateOfType<MyAppState>();
关于flutter - ancestorStateOfType已过时,请改用findAncestorStateOfType,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59448102/