在应用程序的整个生命周期中,事件标记了某些重要的阶段。这些 事件可以作为消息发送到应用委托或者作为通知给任何对象。从ios4开始,一个应用可以运行在多任务环境下。Home按钮不会终止你的应用,只是暂停它,它的进程还在,但是不接收任何事件。下面来分析各个状态和它的消息:
- 应用刚刚启动,会收到以下消息:
applicationDidFinishLaunchingWithOptions:
applicationDidBecomeActive:
- 用户单击Home按钮,应用会被暂停,并收到下面的消息:
applicationWillResignActive:
applicationDidEnterBackground:
- 应用从暂停状态回到运行状态:
applicationWillEnterForeground:
applicationDidBecomeActive:
- 应用双击Home键,用户能够在应用Switcher中工作。如果你的应用在最前面,则可收到下面的消息:
applicationWillResignActive:
- 用户在应用Switcher中单击了你的应用,则收到以下消息:
applicationDidBecomeActive:
- 用户在应用Switcher中选择了另一个应用,如果你的应用在最前,则收到以下消息:
applicationDidEnterBackground:
- 屏幕被锁,如果你的应用在最前面,则收到以下消息:
applicationWillResignActive:
- 屏幕解锁,如果你的应用在最前,则收到以下消息:
applicationDidBecomeActive: