Android 在打开所有页面时运行的函数
在打开所有页面之前,如何在flatter中编写一个有效的函数?例如,在打开我创建的所有页面之前,我想检查是否有internet、设备上的可用空间、设备的充电状态是否高于x等等。您可以使用有状态小部件来实现这一点,方法是覆盖有状态小部件的Android 在打开所有页面时运行的函数,android,flutter,dart,Android,Flutter,Dart,在打开所有页面之前,如何在flatter中编写一个有效的函数?例如,在打开我创建的所有页面之前,我想检查是否有internet、设备上的可用空间、设备的充电状态是否高于x等等。您可以使用有状态小部件来实现这一点,方法是覆盖有状态小部件的initState()方法,类似这样的- class Example extends StatefulWidget { _ExampleState createState() => _ExampleState(); } class _ExampleSta
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();
}
}
类示例扩展了StatefulWidget{
_ExampleState createState()=>\u ExampleState();
}
类_示例状态扩展状态{
@凌驾
void initState(){
//在这里做初始化工作
super.initState();
}
@凌驾
小部件构建(构建上下文){
返回容器();
}
}
希望这有帮助 对于无状态页面(小部件)
您可以在返回页面之前调用该函数
对于有状态页面(小部件)
可以在initState()方法中调用该函数。
在构建页面之前,它将只调用此函数一次。
(即调用build方法)
我希望这是有帮助的