![](/img/trans.png)
[英]on button click image will show lock screen preview and home screen preview
[英]lock screen vs home button and backgrounding problems
我的应用程序运行一个NSTimer来更新屏幕,但是我想在用户退出程序时停止它,并在用户再次进入时在必要时再次启动它。似乎在按下主屏幕按钮时调用了-applicationDidEnterBackground
,但如果用户只是锁定屏幕则不会。 我认为-applicationDidResignActive
在屏幕锁定上被调用。 有没有办法很好地使用这些? 还是我只需要把代码放在两个地方。 一定会有更好的办法。
- (void)applicationWillResignActive:(UIApplication *)application
每当应用中断时,都会调用- (void)applicationWillResignActive:(UIApplication *)application
。 这包括锁定屏幕,接听电话或推送通知(在iOS 3或4上)以及将应用程序移至后台的时间。 将您的代码放在那里足以在所有情况下停止计时器。
要重新激活计时器,应使用- (void)applicationDidBecomeActive:(UIApplication *)application
,只要您重新激活应用程序(包括首次启动- (void)applicationDidBecomeActive:(UIApplication *)application
,就会调用该应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.