UIApplicationDelegate Monitoring App State Changes
来源:互联网 发布:淘宝2.5亿火炬红包 编辑:程序博客网 时间:2024/06/06 08:38
UIApplicationDelegate 有如下的函数来监视整个应用的状态变化的
– application:willFinishLaunchingWithOptions:
– application:didFinishLaunchingWithOptions:
– applicationDidBecomeActive:
– applicationWillResignActive:
– applicationDidEnterBackground:
– applicationWillEnterForeground:
– applicationWillTerminate:
– applicationDidFinishLaunching:
根据文档的说明:
对于– applicationDidFinishLaunching:在iOS3.0以前(不包括3.0)才会使用,在iOS3.0及其以后都是使用– application:didFinishLaunchingWithOptions:来代替
因此,上述的8个函数就用7个状态来表示
状态1:将要完成加载:willFinishLaunching(只是在iOS6及其以后的版本才有这个函数)
状态2:已经完成加载:didFinishLaunching
状态3:将要失去焦点(将要进入后台模式):willResignActive
状态4:已经进入后台模式(已经失去焦点):didEnterBackground
状态5:将要进入前台模式(将要成为焦点):willEnterForeground
状态6:已经成为焦点(已经进入前台模式):didBecomeActive
状态7:程序将要结束:willTerminate
如下的事件:
事件1. 当程序启动的时候,状态的变化
开始--->状态1----->状态2---->状态6
事件2. 程序在前台的时候,按下Home键,状态的变化
状态6--->状态3----->状态4
事件3. 程序在前台的时候,按下锁屏键
同事件2:状态6--->状态3----->状态4
事件4. 在事件3结束后,解锁
状态4--->状态5----->状态6
事件5. 程序在前台的时候,自动锁屏了
同事件2:状态6--->状态3----->状态4
事件6. 状态7的验证现在还没有好的验证方法,难道在使用的过程中意外的崩溃了,现在还没有研究清楚
- UIApplicationDelegate Monitoring App State Changes
- Activity State Changes
- Material Design - View state changes
- AndroidMaterialDesign动画之Animate View State Changes
- Monitoring Changes in Your Database Using DDL Triggers
- UIApplicationDelegate
- UIApplicationDelegate
- UIApplicationDelegate
- UIAPPlicationDelegate
- UIApplicationDelegate
- UIApplicationDelegate
- <android5.0>之View state changes(视图状态改变)
- Android Material Design动画 View state changes|视图状态改变
- Monitoring the Battery Level and Charging State 监测电池电量和充电状态
- A Simple Shiny App for Monitoring Trading Strategies
- #730 – 使用QueryContinueDrag 事件(Use QueryContinueDrag Event to Know When Mouse Button State Changes)
- your app does not have the latest code changes because ..
- [Windows Store App] Visual State 整理
- Android中view的Touch事件
- Objective-C语法property详解
- VC 操作Excel 2007的基本操作!
- Android中如何在QQ通讯录,360之前拦截短信
- java日期转换为oracle日期
- UIApplicationDelegate Monitoring App State Changes
- Android系统手机端抓网络数据包方法
- Objective-C语法之NSArray和NSMutableArray
- 往数据库中添加MDF文件遇到的新麻烦
- Mayaa之安装
- Python3.x和Python2.x的区别
- 通过测试实例详细分析 IoMarkPending 的原理
- Objective-C语法之NSDictionary和NSMutableDictionary
- linux select 多路复用机制