应用状态。屏幕锁定或后台模式

时间:2011-03-30 22:59:07

标签: iphone objective-c

我的应用不断轮询网络服务器。 为了减少用户的数据使用量并减少服务器上的负载,我可能会检查应用程序何时锁定屏幕以及应用程序处于后台模式,以便我可以停止不必要的网络流量。

是否有方便的方法来检查应用的状态?

非常感谢 -code

2 个答案:

答案 0 :(得分:1)

UIApplication的applicationState属性怎么样?它的返回值是枚举:

typedef enum {
   UIApplicationStateActive,
   UIApplicationStateInactive,
   UIApplicationStateBackground
} UIApplicationState;

而且,作为一个单身人士,您可以通过+sharedApplication类方法从任何地方访问它。

答案 1 :(得分:0)

难道你不能把方法放在你的内容中 -(void)applicationDidEnterBackground:(UIApplication *)application? 此外,如果您不希望您的应用程序在后台执行操作,您可以在plist中添加密钥,以告知应用程序在用户点击主页按钮时关闭。