您可以使用静态方法公开状态的窗口小部件,一些抖动示例以这种方式进行操作,我也开始使用它:
class StartupPage extends StatefulWidget { static _StartupPageState of(BuildContext context) => context.ancestorStateOfType(const TypeMatcher<_StartupPageState>()); @override _StartupPageState createState() => new _StartupPageState();}class _StartupPageState extends State<StartupPage> { ...}然后,您可以通过调用来访问该状态
StartupPage.of(context).doSomething();。
需要注意的是,您需要拥有一个BuildContext,并且该页面在其树的某个位置。



