繁体   English   中英

锁屏与主页按钮和背景问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM