iOS----------检测app进入后台或前台
2024-10-10 12:25:05
开发播放器的时候,经常需要检测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];
最新文章
- [POJ2151]Check the difficulty of problems (概率dp)
- 带隙基准(Bandgap,BG)
- 如何防止ElasticSearch集群出现脑裂现象(转)
- Java 第六章 循环结构2
- Leveldb 实现原理
- 两个简单的python文件,实现删除本地文件夹和mongodb数据库的内容
- Linux命令:cat命令详解
- 使用R进行相关性分析
- HTML5 实现拖拽
- Knockout简单用法
- canvas烟花-娱乐
- 老李分享:jvm内存原型剖析
- English - Green Peanut Butter
- 前端使用d3.js调用地图api 进行数据可视化
- 初学Python(第二课)
- Linux su命令
- HDFS2.0架构以及HA详解
- 使用lombok 找不到方法
- docker打开api remote接口设置
- C++ template —— 模板与继承(八)
热门文章
- emWin实现ATM机界面设计,含uCOS-III和FreeRTOS两个版本
- Android程序员必知必会的网络通信传输层协议——UDP和TCP
- [Swift]LeetCode345. 反转字符串中的元音字母 | Reverse Vowels of a String
- [Swift]LeetCode380. 常数时间插入、删除和获取随机元素 | Insert Delete GetRandom O(1)
- 【Scala篇】--Scala中集合数组,list,set,map,元祖
- 花10分钟搞懂开源框架吧 - 【NancyFx.Net】
- 今天俺要说一说简单工厂模式(Simple Factory)
- 从零开始学习PYTHON3讲义(二)把Python当做计算器
- .net好好地利用Conditional属性
- Kafka Producer源码简述