1、需要混入 WidgetsBindingObserver类

2、必须添加观察者监听,代码如下

 @overridevoid initState() {super.initState();// 必须添加观察者监听WidgetsBinding.instance?.addObserver(this);}@overridevoid didChangeAppLifecycleState(AppLifecycleState state) {super.didChangeAppLifecycleState(state);switch (state) {case AppLifecycleState.resumed:UIUtil.log("页面状态前台", state);break;case AppLifecycleState.paused:UIUtil.log("页面状态后台", state);break;}}
//当前系统改变了一些访问性活动的回调@overridevoid didChangeAccessibilityFeatures() {super.didChangeAccessibilityFeatures();}//低内存回调@overridevoid didHaveMemoryPressure() {super.didHaveMemoryPressure();}//用户本地设置变化时调用,如系统语言改变@overridevoid didChangeLocales(List<Locale>? locales) {super.didChangeLocales(locales);}//应用尺寸改变回调,例如旋转@overridevoid didChangeMetrics() {super.didChangeMetrics();}@overrideFuture<bool> didPopRoute() {//return super.didPopRoute();print('YM--------didPopRoute');//页面弹出return Future.value(false);//true为拦截,false不拦截}@overrideFuture<bool> didPushRoute(String route) {//return super.didPushRoute(route);print('YM--------PushRoute');  //拦截pushreturn Future.value(false);}//平台主题改变时回调@overridevoid didChangePlatformBrightness() {super.didChangePlatformBrightness();}

Flutter 如何监听页面在前台还是后台相关推荐

  1. Android 监听APP进入前台、后台

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/117988239 本文出自[赵彦军的博客] 文章目录 方案一:利用ActivityL ...

  2. java计算器监听放大缩小,js监听页面放大缩小

    demo body[zoom='scale']:before{ content: '您的网页处于缩放状态,请按 Ctrl+0 恢复到浏览器默认大小'; z-index: 9999; position: ...

  3. vue 监听页面滚动事件:触发animate.min.css动画特效

    一.问题答疑: 1. animate.css 如何在vue项目中引入?或引用? 2. 如何监听滚动事件,触发animate.class动画播放? vue 监听滚轮滚动事件,for循环 ,动态id,代码 ...

  4. 监听页面滚动触发事件,页面停止滚动触发事件

    监听页面滚动触发事件,页面停止滚动触发事件 核心代码 data() {return {timer: null,isTipVisible: true} } methods: {handleScrollS ...

  5. jq监听页面的滚动事件,

    jQuery监听页面的滚动状态,实现代码: $(document).scroll(function() {        var scroH = $(document).scrollTop(); // ...

  6. Vue中监听页面刷新和关闭beforeunload事件

    代码 在methods中定义事件方法,在mounted 生命周期钩子中绑定事件, 在destoryed钩子中卸载事件 mounted () {window.addEventListener('befo ...

  7. vue监听页面滚动事件

    方法:监听滚动实现 通过addEventListener方式监听 通过scroll获取到滚动 export default {data () {return {topNavBg: {backgroun ...

  8. 移动端H5页面监听页面离开返回并且刷新页面

    项目中的需求:点击浏览器中的返回按钮,要让页面重新加载资源.因为这部分的资源每次去加载的内容都不一样,如果返回的时候,还是看到原先的内容,那做这个内容块的意义就很小了:而如果用户看完了这部分内容,再返 ...

  9. js监听页面元素变化window.MutationObserver

    相信前端开发同学都熟悉各种各样的监听事件,比如元素点击事件onClick,鼠标事件onMouseDown.onMouseHover,键盘按键onKeyDown,浏览器窗口改变事件onResize等等. ...

最新文章

  1. 动态规划 最小编辑代价
  2. Model Search,了解一下?
  3. android monitor 汉化
  4. PADS Router VX.2.3 设置光标的类型
  5. 微信内测版抢先体验,可发 4K 无损视频
  6. 一文看懂.NET的各种变体
  7. 手把手教你使用TF服务将TensorFlow模型部署到生产环境
  8. boost::initialized<T>相关的测试程序
  9. ssm(Spring+Spring mvc+mybatis)mybatis配置文件——mybatis-config.xml
  10. leetcode19. 删除链表的倒数第N个节点
  11. 时间序列异常检测机制的研究
  12. 修改IntelliJ IDEA包层级结构显示方式
  13. Linux定时任务-Cron表达式详解
  14. 树枝学术 | 图书查找、论文查找全攻略
  15. zimbra 证书过期--zimbra使用
  16. Win11十二月系统更新了什么内容?
  17. 不要急,没有一朵花,从一开始就是花,也不要嚣张,没有一朵花,
  18. Electron打包方式
  19. python守护进程进程池_Python—守护进程管理工具(Supervisor)
  20. 关于ceph的一些问题及解决

热门文章

  1. 国际现货黄金换算须知
  2. 计算机制造技术飞速发展 使用计算机,机械设计制造及其自动化中计算机技术的应用分析...
  3. 微信小程序仿手机淘宝新增地址自动识别地址,姓名,手机号
  4. 80老翁谈人生(173):老翁力挺转基因,问责“反转派”
  5. 斯坦福大学计算机排名多少,斯坦福大学全球排名第几
  6. k8s+jenkins+docker部署微服务实现CI/CD
  7. 每天都在“刷脸”,真的安全吗?
  8. mysql 怎么表示正无穷_C语言中正无穷大怎么表示
  9. armadillo matlab,Armadillo之计算矩阵的行列式(determinant)
  10. Mac App图标制作工具——img2icns