我目前正在处理iPad应用程序的更改请求,要求我以两种不同的方式处理应用程序的恢复,具体取决于该应用程序是从多任务处理返回的(用户是在另一个应用程序中还是在主屏幕上处于 Activity 状态,然后又返回到应用程序)和待机状态(通过顶部的待机按钮或关闭Smart Cover将iPad切换为待机状态)
在这两种情况下,我的AppDelegate
中都会调用以下方法:
当我按下homebutton进入主屏幕或关闭Smart Cover 时,
applicationWillResignActive
然后是applicationDidEnterBackground
回来时的applicationWillEnterForeground
和applicationDidBecomeActive
。 就像调用相同的方法一样,我对如何检测简历中的位置感到迷茫。所有这四个方法都有一个传入
UIApplication
的参数。我查看了它的界面,但没有找到任何有用的线索。有没有办法区分从多任务恢复还是待机?
最佳答案
没有 public 的api方法来定义应用程序为什么变为 Activity 状态
关于ios - 我可以在iOS中确定应用程序是从待机状态还是从多任务状态恢复运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9766928/