我目前正在处理iPad应用程序的更改请求,要求我以两种不同的方式处理应用程序的恢复,具体取决于该应用程序是从多任务处理返回的(用户是在另一个应用程序中还是在主屏幕上处于 Activity 状态,然后又返回到应用程序)和待机状态(通过顶部的待机按钮或关闭Smart Cover将iPad切换为待机状态)

在这两种情况下,我的AppDelegate中都会调用以下方法:

当我按下homebutton进入主屏幕或关闭Smart Cover 时,

  • applicationWillResignActive然后是applicationDidEnterBackground 回来时的
  • applicationWillEnterForegroundapplicationDidBecomeActive

  • 就像调用相同的方法一样,我对如何检测简历中的位置感到迷茫。所有这四个方法都有一个传入UIApplication的参数。我查看了它的界面,但没有找到任何有用的线索。

    有没有办法区分从多任务恢复还是待机?

    最佳答案

    没有 public 的api方法来定义应用程序为什么变为 Activity 状态

    关于ios - 我可以在iOS中确定应用程序是从待机状态还是从多任务状态恢复运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9766928/

    10-14 13:38
    查看更多