2008-12-15 122 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搜索。