我怎样才能在flutter中编写一个函数,在为所有页面打开它之前工作? 例如,在我打开所有我创建的页面之前,我想检查是否有互联网,设备上的空闲空间,设备的收费状态高于x等等。
您可以通过重写有状态小部件的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方法)
我希望这对你有帮助。