Flutter应用程序中是否有任何Activity生命周期方法?
喜欢:
onCreate()
onResume()
onDestroy()
要么:
viewDidload()
viewWillAppear()
使用Flutter制作应用程序时如何处理应用程序生命周期?
解决方法:
当系统将应用程序置于后台或将应用程序返回到名为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');
}
}
还有CONSTANTS知道应用程序可以处于的状态,例如:
>不活跃
>停顿了一下
>恢复了
>暂停
这些常量的用法将是常数的值,例如:
const AppLifecycleState(state)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。