自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/

10-11 09:12