IOS培训
美国上市IOS培训机构

400-111-8989

热门课程

iOS培训中场景的挂起与终止

  • 时间:2015-07-06
  • 发布:达内
  • 来源:达内

挂起重新运行场景

场景描述:挂起状态的应用重新运行。该场景的状态跃迁过程如图2-26所示,共经历3个阶段4个状态:

Suspended → Background → Inactive → Active。

状态跃迁 

图2-26 重新运行场景的状态跃迁过程

1、Suspended→Background阶段。应用从挂起状态进入后台(不涉及我们讲述的这几个方法和通知)。

2、Background→Inactive阶段。调用applicationWillEnterForeground:方法,发出UIApplication-WillEnterForegroundNotification通知。

3、Inactive→Active阶段。调用applicationDidBecomeActive:方法,发出UIApplicationDidBecome-ActiveNotification通知。

内存清除——应用终止场景

场景描述:应用在后台处理完成时进入挂起状态(这是一种休眠状态),如果这时发出低内存警告,为了满足其他应用对内存的需要,该应用就会被清除内存从而终止运行,该场景的状态跃迁见图2-27。

内存清除终止场景

图2-27 内存清除终止场景

内存清除的时候应用终止运行。内存清除有两种情况,可能是系统强制清除内存,也可能是由使用者从任务栏中手动清除(即删掉应用)。内存清除后如果应用再次运行,上一次的运行状态不会被保存,相当于应用第一次运行。

在内存清除场景下,应用不会调用任何方法,也不会发出任何通知。

上一篇:iOS培训知识:点击Home键——应用退出场景
下一篇:ios开发的视图生命周期
选择城市和中心
贵州省

广西省

海南省

台湾