虽然我的应用程序在前台,但如果用户按下锁定按钮,应用程序将从活动中退出,但仍应准备好在用户解锁手机时重新开始。大约5分钟左右后,我的应用程序最终被终止,当他们解锁手机时,他们回到主屏幕。这是预期的行为?据我所知,在我开始一个新项目之前,我还没有经历过这种情况。我在这里做错了什么或忘记了某种设置?在按下锁定按钮约5分钟后,应用程序终止
1
A
回答
0
操作系统可随时终止您的应用程序,为可能需要它们的其他进程释放资源或节省电池寿命。
“的应用必须终止准备在任何时候发生,不应该等待保存用户数据或执行其他关键任务。系统发起的终止是一个应用程序的生命周期中的正常现象。该系统通常终止应用程序,以便它可以回收内存并为用户启动的其他应用程序腾出空间,但系统也可能会终止错误操作或未及时响应事件的应用程序。“
(Source: Apple Developer - "The App Life Cycle")
要这种情况发生的可能性最小化您的应用程序,看看进程正在运行什么,做什么,你可以停止/暂停它们在应用程序是不是在前台。
无论这种情况发生得有多快,设计您的应用程序以处理可能会在后台终止的情况非常重要,因为这是可以发生的事情。保存状态和关键信息,以便在下次启动时用户可以继续他离开的地方。
相关问题
- 1. 如何编程Arduino忽略按下按钮后按下按钮5分钟?
- 2. 按下主页按钮后,我的应用程序未终止
- 3. 应用程序在暂停时静默终止。 (用户按下锁定按钮,而在我的应用程序)
- 4. 每当我按下后退按钮时,应用程序停止
- 5. iOS 10.3.2停止〜5分钟后应用程序后台工作
- 6. 如何在后退按钮上按下应用程序
- 7. 终止按钮点击应用程序的代码(在iPhone中)
- 8. 当按钮按下两次时,应用程序停止android
- 9. 如何在主页按钮被按下时终止进程?
- 10. 应用按后退按钮当按下后退按钮
- 11. 当用户按下后退按钮时,应用程序崩溃
- 12. 在按下一段时间后锁定按钮
- 13. 为什么我的应用程序停止后,我按下按钮
- 14. Twitter4j API没有重定向到应用程序在后退按钮按下android
- 15. DispatchSource.makeTimerSource当按下后退按钮时崩溃应用程序Swift
- 16. 按下主页按钮后iPhone应用程序没有声音
- 17. 按下按钮后应用程序崩溃
- 18. 按下后退按钮时的Android关闭应用程序
- 19. 片段后退按钮按下,然后按两次以关闭应用程序
- 20. Facebook按钮片段不打开并终止应用程序
- 21. 黑莓“设备返回”按钮终止应用程序
- 22. 当按钮点击时终止应用程序
- 23. x分钟后终止vbscript
- 24. 按下退出按钮后停止GPS
- 25. 禁用X分钟按钮
- 26. Android应用程序失败并在点击按钮后停止
- 27. 后退按钮导致应用程序停止响应
- 28. iphone锁定按钮和运行应用程序
- 29. 按下按钮时,如何让我的应用程序运行终端代码?
- 30. 导航应用程序 - 后退按钮
你有没有崩溃记录?如果您在物理设备上以调试模式运行应用程序会发生什么情况? – MwcsMac
似乎在调试模式下很好,我根本没有崩溃。 – TNguyen