ActivityFlutter应用程序中是否有任何生命周期方法?
Activity
喜欢:
onCreate() onResume() onDestroy()
要么:
viewDidload() viewWillAppear()
使用Flutter开发应用程序时如何处理应用程序生命周期?
当系统将应用程序置于后台或将应用程序返回至前景时,有一个名为的方法didChangeAppLifecycleState。
didChangeAppLifecycleState
小部件示例:
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'); } }
也有 常量 知道应用程序可以处于的状态,例如:
这些常数的用法将是该常数的值,例如:
const AppLifecycleState(state)