2008-12-15 120 views
7

有没有什么方法可以检测iPhone在运行时是否从睡眠中醒来?例如:您的应用程序正在运行,用户锁定屏幕(或屏幕自动锁定),一段时间后用户解锁屏幕并弹出应用程序。有什么方法可以在那个时候获得一个事件或者以某种方式检测它?从iPhone上的睡眠事件唤醒?

我试过搜索谷歌和这个论坛,但我似乎无法找到任何有关它。

回答

10

请参阅UIApplicationDelegate上的applicationDidBecomeActive:。顺便说一句感谢 -

-(void) applicationWillResignActive:(UIApplication *)application { 

    NSLog(@"Asleep"); 
} 

-(void) applicationDidBecomeActive:(UIApplication *)application { 

    NSLog(@"Awake"); 
} 

@Kevin - 没有错,你的回答:

+0

如果手机进入睡眠状态,这不起作用。当用户点击睡眠/电源按钮时,这被调用。 (2.x) – 2009-08-17 13:00:54

9

棒这些在你AppDelegate.m文件。只是认为我会为下一个人保存Google搜索。