您可以使用静态方法公开状态的窗口小部件,一些抖动示例以这种方式进行 *** 作,我也开始使用它:
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,并且该页面在其树的某个位置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)