AppState能告诉你当前应用是在前台还是在后台,或者处于切换应用的状态,并且能在状态变化的时候通知你。

AppState 通常在处理推送通知的时候用来决定内容和对应的行为

一: App State

  ative -- 应用正运行在前台

  inactive -- 应用处于手机切换应用的状态 (不会在正常的 react-native中出现)

  background -- 应用正在后台运行,用户可能在桌面,或者使用其他应用,或者手机处于锁屏休眠的状态

  一般触发的顺序是, active -> inacitve ->background -> active ( 依赖 react-native项目对这些state的支持情况, 之前有项目遇到过在 android下不会有 inactive的状态 );

二. AppState.currentState

  获取应用当前的状态,会一直保持更新。不过在应用启动的过程中,currentState可能为null

三. 方法

  AppState.addEventListener('change', fuc)  绑定事件  fuc接受state参数,值为 active, inactive, background

  AppState.removeEventListener('change', fuc);

最新文章

  1. 请不要重复犯我在学习Python和Linux系统上的错误
  2. redis-windows免安装版本安装多个redies
  3. i++; 与 ++i;的内部区别。
  4. 基于Qt实现的截图小程序
  5. 请谨慎使用 @weakify 和 @strongify
  6. 【HDU 5510 Bazinga】字符串
  7. virtualBox使用nat模式下ssh连接
  8. MongoDB学习笔记-认识MongoDB
  9. Scrum Meeting Alpha - 6
  10. setsockopt()用法(参数详细说明) recv、send的超时处理
  11. 【UER #8】雪灾与外卖
  12. Ubuntu下useradd与adduser区别
  13. Linux上更换默认的java版本
  14. sql之Replace
  15. 开源CFD并非万金油
  16. [转]Jboss基础
  17. Scala深入浅出实战经典:29,Case class和Case object代码实战解析
  18. ansible 角色登陆
  19. CSS 实现图片灰度效果
  20. python管道pipe,两个进程,使用管道的两端分别执行写文件动作,带锁(lock)

热门文章

  1. Java面向对象的三个特征
  2. CoreAnimation|动画
  3. jdk 配置
  4. 基于 HTML5 WebGL 的 3D 水泥工厂生产线
  5. PHP程序员的技术成长规划 第二阶段:提高阶段
  6. Symfony 框架实战教程——第一天:创建项目(转)
  7. 我的 Delphi 学习之路 —— Delphi 助手的安装
  8. python IO模式(多路复用和异步IO深入理解)
  9. 2018年数学建模国赛B题 智能RGV的动态调度策略
  10. 【8086汇编-Day1】预备知识