Flutter 应用中是否有任何 Activity
生命周期方法?
喜欢:
onCreate()
onResume()
onDestroy()
或者:
viewDidload()
viewWillAppear()
使用 Flutter 制作应用时如何处理应用生命周期?
最佳答案
当系统将应用程序置于后台或将应用程序返回到前台时调用的方法名为didChangeAppLifecycleState
.
Example with widgets :
class _AppLifecycleReactorState extends State<AppLifecycleReactor> with WidgetsBindingObserver {
@override
void initState() {
super.initState();
WidgetsBinding.instance.addObserver(this);
}
@override
void dispose() {
WidgetsBinding.instance.removeObserver(this);
super.dispose();
}
AppLifecycleState _notification;
@override
void didChangeAppLifecycleState(AppLifecycleState state) {
setState(() { _notification = state; });
}
@override
Widget build(BuildContext context) {
return new Text('Last notification: $_notification');
}
}
还有 CONSTANTS 了解应用程序可以处于的状态,例如:
这些常量的用法将是常量的值,例如:
const AppLifecycleState(state)
关于android - 如何使用 Flutter 处理应用程序生命周期(在 Android 和 iOS 上)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50131598/