开发播放器的时候,经常需要检测app进入后台(暂停播放)或者进入前台(开始播放)。方法非常简单。

1.检测app进入后台

// 在AppDelete实现该方法
- (void)applicationDidEnterBackground:(UIApplication *)application
{
//进入后台
}

2.检测app进入前台

// 在AppDelete实现该方法
- (void)applicationDidBecomeActive:(UIApplication *)application
{
// app启动或者app从后台进入前台都会调用这个方法
} - (void)applicationWillEnterForeground:(UIApplication *)application {
// app从后台进入前台都会调用这个方法
}

3.利用通知在控制器里监听app进入前台或者后台

    // app启动或者app从后台进入前台都会调用这个方法
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationBecomeActive) name:UIApplicationDidBecomeActiveNotification object:nil];
// app从后台进入前台都会调用这个方法
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationBecomeActive) name:UIApplicationWillEnterForegroundNotification object:nil];
// 添加检测app进入后台的观察者
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationEnterBackground) name: UIApplicationDidEnterBackgroundNotification object:nil];

最新文章

  1. [POJ2151]Check the difficulty of problems (概率dp)
  2. 带隙基准(Bandgap,BG)
  3. 如何防止ElasticSearch集群出现脑裂现象(转)
  4. Java 第六章 循环结构2
  5. Leveldb 实现原理
  6. 两个简单的python文件,实现删除本地文件夹和mongodb数据库的内容
  7. Linux命令:cat命令详解
  8. 使用R进行相关性分析
  9. HTML5 实现拖拽
  10. Knockout简单用法
  11. canvas烟花-娱乐
  12. 老李分享:jvm内存原型剖析
  13. English - Green Peanut Butter
  14. 前端使用d3.js调用地图api 进行数据可视化
  15. 初学Python(第二课)
  16. Linux su命令
  17. HDFS2.0架构以及HA详解
  18. 使用lombok 找不到方法
  19. docker打开api remote接口设置
  20. C++ template —— 模板与继承(八)

热门文章

  1. emWin实现ATM机界面设计,含uCOS-III和FreeRTOS两个版本
  2. Android程序员必知必会的网络通信传输层协议——UDP和TCP
  3. [Swift]LeetCode345. 反转字符串中的元音字母 | Reverse Vowels of a String
  4. [Swift]LeetCode380. 常数时间插入、删除和获取随机元素 | Insert Delete GetRandom O(1)
  5. 【Scala篇】--Scala中集合数组,list,set,map,元祖
  6. 花10分钟搞懂开源框架吧 - 【NancyFx.Net】
  7. 今天俺要说一说简单工厂模式(Simple Factory)
  8. 从零开始学习PYTHON3讲义(二)把Python当做计算器
  9. .net好好地利用Conditional属性
  10. Kafka Producer源码简述