是否可以检测我的应用程序是否正在运行并显示在屏幕上?
是否可以检测我的应用程序是否正在运行并显示在屏幕上? 众所周知,ios是支持多任务的。 但如果我的应用程序在所有应用程序之前运行并与用户交互,我更喜欢获取状态。
欢迎任何评论
Is it possible to detect if my app is running and displaying on screen?
As we know, ios is supporting multi-task.
But I prefer to get the status if my app is running in front of all app and interact to users.
Welcome any comment
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此流程图将阐明 iOS 4.0+ 中多任务管理的工作原理:
(取自 此处)
您需要做的只是管理由发送到您的委托的各种消息设置的变量,例如
applicationWillResignActive
或applicationDidEnterBackground
,通过这种方式您可以轻松了解应用程序处于哪种状态并做出相应的行为。This flowchart will clarify how the management of the multitasking works in iOS 4.0+:
(taken from here)
What you need to do is just to manage a variable set by the various messages sent to your delegate, eg
applicationWillResignActive
orapplicationDidEnterBackground
, in this way you can easily understand in which state is the application and behave accordingly.