我有一个基于动画的计时器应用程序,当我退出应用程序时它不会重置。我需要单击主页按钮,然后退出应用程序并重新启动它以重置计时器。当按下主页按钮时,如何告诉应用程序重置?
问问题
768 次
1 回答
1
您正在寻找的是(来源):
- (void)applicationDidBecomeActive:(UIApplication *)application
调用此方法是为了让您的应用程序知道它已从非活动状态变为活动状态。这可能是因为您的应用程序是由用户或系统启动的。如果用户选择忽略将应用程序暂时发送到非活动状态的中断(例如来电或短信),应用程序也可以返回到活动状态。
您应该使用此方法重新启动在应用程序处于非活动状态时暂停(或尚未启动)的任何任务。例如,您可以使用它来重新启动计时器或提高 OpenGL ES 帧速率。如果您的应用程序以前在后台,您还可以使用它来刷新应用程序的用户界面。
旧答案:
在您的UIApplicationDelegate
中,有一个委托方法:
[– applicationDidEnterBackground:][2]
当您的应用程序进入后台时调用它。你可以在那里停止计时器。
如果您还希望计时器在遇到其他中断时停止,例如来电,您可以使用:
applicationWillResignActive
于 2011-07-29T18:36:06.817 回答