ios上的app运行状态的几种理解

ios sdk中对应用状态的枚举如下

typedef NS_ENUM(NSInteger, UIApplicationState) {

UIApplicationStateActive,

UIApplicationStateInactive,

UIApplicationStateBackground

} NS_ENUM_AVAILABLE_IOS(4_0);

当然,应用不在运行状态,不在考虑之列。只要应用运行起来了,存在以上三种状态。

1.UIApplicationStateActive

这个基本没什么疑问,应用在前台运行时就是这个状态。

2.UIApplicationStateInactive

待激活状。在应用运行状态下,可能引起这种状态的情况有

a.下接状态栏,看通知

b.双击home键,下面弹出任务运行栏

c.锁屏。应该程序也非后台状态。

3.UIApplicationStateBackground

应用在后台状。引起这种状态的情况有:

a.按home键

b.启动其它应用,把当前应用挤入后台。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容