您的位置:首页 > 移动开发

ios app程序状态

2014-07-17 11:28 197 查看
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.启动其它应用,把当前应用挤入后台。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios开发 app