我可以在iOS中弄清楚应用程序是从待机状态还是从多任务处理恢复

时间:2012-03-19 08:21:26

标签: ios background multitasking resume

我正在处理我们的iPad应用程序的更改请求,要求我以两种不同的方式处理应用程序的恢复,具体取决于应用程序是否从多任务处理返回(用户在另一个应用程序或主屏幕上处于活动状态)并回到应用程序)和待机状态(iPad通过顶部的待机按钮或关闭智能机盖切换到待机状态)

在这两种情况下,我的AppDelegate

都会调用以下方法
  • applicationWillResignActive后跟applicationDidEnterBackground当我点击主页按钮进入主屏幕或关闭Smart Cover
  • 我回来时
  • applicationWillEnterForegroundapplicationDidBecomeActive

由于调用相同的方法,我对如何检测恢复中的来源感到有点迷失。所有四种方法都在UIApplication中传递了一个参数。我查看了它的界面,但没有找到任何有用的线索。

有没有办法区分从多任务处理或待机状态恢复?

1 个答案:

答案 0 :(得分:1)

没有公共api方法来定义应用程序变为活动的原因