ios应用生命周期的事件
2012-11-09 09:01
218 查看
在应用程序的整个生命周期中,事件标记了某些重要的阶段。这些 事件可以作为消息发送到应用委托或者作为通知给任何对象。从ios4开始,一个应用可以运行在多任务环境下。Home按钮不会终止你的应用,只是暂停它,它的进程还在,但是不接收任何事件。下面来分析各个状态和它的消息:
应用刚刚启动,会收到以下消息:
applicationDidFinishLaunchingWithOptions:
applicationDidBecomeActive:
用户单击Home按钮,应用会被暂停,并收到下面的消息:
applicationWillResignActive:
applicationDidEnterBackground:
应用从暂停状态回到运行状态:
applicationWillEnterForeground:
applicationDidBecomeActive:
应用双击Home键,用户能够在应用Switcher中工作。如果你的应用在最前面,则可收到下面的消息:
applicationWillResignActive:
用户在应用Switcher中单击了你的应用,则收到以下消息:
applicationDidBecomeActive:
用户在应用Switcher中选择了另一个应用,如果你的应用在最前,则收到以下消息:
applicationDidEnterBackground:
屏幕被锁,如果你的应用在最前面,则收到以下消息:
applicationWillResignActive:
屏幕解锁,如果你的应用在最前,则收到以下消息:
applicationDidBecomeActive:
应用刚刚启动,会收到以下消息:
applicationDidFinishLaunchingWithOptions:
applicationDidBecomeActive:
用户单击Home按钮,应用会被暂停,并收到下面的消息:
applicationWillResignActive:
applicationDidEnterBackground:
应用从暂停状态回到运行状态:
applicationWillEnterForeground:
applicationDidBecomeActive:
应用双击Home键,用户能够在应用Switcher中工作。如果你的应用在最前面,则可收到下面的消息:
applicationWillResignActive:
用户在应用Switcher中单击了你的应用,则收到以下消息:
applicationDidBecomeActive:
用户在应用Switcher中选择了另一个应用,如果你的应用在最前,则收到以下消息:
applicationDidEnterBackground:
屏幕被锁,如果你的应用在最前面,则收到以下消息:
applicationWillResignActive:
屏幕解锁,如果你的应用在最前,则收到以下消息:
applicationDidBecomeActive:
相关文章推荐
- AppDelegate 处理iOS应用的生命周期事件
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- [转]iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS应用的入口自定义和事件处理的自定义
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS 应用生命周期
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- [转] IOS中AppDelegate中的生命周期事件的调用条件
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- [转] iOS应用程序生命周期(前后台切换、应用的各种状态)详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解