iOS 程序进入后台,包括用户上拉快捷菜单导致程序失去活跃的研究
来源:互联网 发布:小米手机网络重置 编辑:程序博客网 时间:2024/05/29 03:14
今日在使用某App时候,突然发现上拉菜单,程序视频扔在播放,咦!引起了我的兴趣。
首先,列出两个方法,
第一个方法是AppDelegate的代理,当程序进入后台时候调用- (void)applicationDidEnterBackground:(UIApplication *)application NS_AVAILABLE_IOS(4_0);第二个方法是,注册系统通知,name是UIApplicationWillResignActiveNotification,当程序释放活跃的时候调用。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillResignActive:) name:UIApplicationWillResignActiveNotification object:nil];开发者需要实现
- (void)applicationWillResignActive:(UIApplication *)application
下面是常见的几种程序进入后台,或者失去活跃的操作。
1. 点击home键,程序进入后台:先调用 applicationWillResignActive,再调用applicationDidEnterBackground2. 双击home键,程序进图标入任务管理器:只调用applicationWillResignActive。如果你点击别的程序,那么别的程序进入前台,本App调用applicationDidEnterBackground
3. 上拉,下拉菜单,程序仍在前台:只调用applicationWillResignActive
在【网易新闻】App上看视频的时候,【网易视频】只是对第一种情况进行处理,即暂停视频;而剩余的情况都不做处理,视频继续播放。
这个应该是对用户交互细化,引起我的兴趣。有时候,我只是使用一下上拉快捷菜单做一些简单的开关,比如:打开手电筒、打开wifi、关闭旋转等。不希望后面的视频停止。现在市面上有些App,对这三种情况都是先暂停,前台再恢复,但是视觉上还是会卡一下。
(待完善)
1 0
- iOS 程序进入后台,包括用户上拉快捷菜单导致程序失去活跃的研究
- ios 程序进入后台并返回 调用的方法
- ios 程序进入后台并返回 调用的方法
- 【读书笔记】iOS-程序进入到后台
- iOS 运行程序和进入后台通知
- swift程序进入后台
- iOS-app进入后台申请10分钟活跃时间S
- iOS-app进入后台申请10分钟活跃时间
- 进入后台,激活程序的事件
- 添加程序进入后台,进入前台的通知
- iOS 中 当程序进入后台 但是程序员希望在程序进入后台的时候还可以运行一段代码时候可以做以下的操作
- iOS程序进入后台后仍运行定时器NSTimer
- iOS程序进入后台后仍运行定时器NSTimer
- iOS程序进入后台后仍运行定时器NSTimer
- iOS程序进入后台后仍运行定时器NSTimer
- iOS程序进入后台后仍运行定时器NSTimer
- iOS程序进入后台后仍运行定时器NSTimer
- iOS程序进入后台后仍运行定时器NSTimer
- Axure 简单教程
- 在线将PDF文件转换成Word新方法
- ECharts图表中级入门之formatter:夜谈关于ECharts图表内的数据格式化方法
- 最近学了一些安卓的基本组件,总结一下
- Xcode CopyPngFile 错误解决方法
- iOS 程序进入后台,包括用户上拉快捷菜单导致程序失去活跃的研究
- oracle中number和number(9,2),有什么区别
- cc、gcc、g++、CC的区别概括 /bin/bash cc 命令找不到
- 如何反编译java字节码文件---使用javap反编译Java字节码文件
- 简单的内核模块编译、加载
- opengGL MFC混合编程
- 23种设计模式(2):工厂方法模式
- 这些年我们一起搞过的持续集成~Jenkins+Perl and Shell script
- linux系统调用reboot