提问者:小点点

在打开所有页面时运行的函数


我怎样才能在flutter中编写一个函数,在为所有页面打开它之前工作? 例如,在我打开所有我创建的页面之前,我想检查是否有互联网,设备上的空闲空间,设备的收费状态高于x等等。


共2个答案

匿名用户

您可以通过重写有状态小部件的initstate()方法来使用有状态小部件实现这一点,类似于-

class Example extends StatefulWidget {
  _ExampleState createState() => _ExampleState();
}
class _ExampleState extends State<Example> {
  @override
  void initState() {
    //Do your initialization stuff here
    super.initState();
  }
  @override
  Widget build(BuildContext context) {
    return Container();
  }
}

希望这有用!

匿名用户

您可以在返回页面之前调用该函数在此处输入图像描述

可以在initState()方法中调用该函数。 它将在构建页面之前精确地调用该函数一次。 (即调用build方法)

我希望这对你有帮助。