在执行任务时处理中断(例如电话、电池警告)的最佳方式

Posted

技术标签:

【中文标题】在执行任务时处理中断(例如电话、电池警告)的最佳方式【英文标题】:Best way of handling interruption (such as phone call, battery warning) when in the middle of a task 【发布时间】:2013-07-04 15:58:05 【问题描述】:

我知道here 和applicationWillResignActive: 描述的方法,但这是应用程序委托中的方法。如果我在一个明显独立的视图控制器中并执行一项任务,我如何告诉该视图控制器从应用程序委托中暂停其活动?

最好只通过代表来做这件事吗?还是有其他更受欢迎的方式?

【问题讨论】:

自言自语,把手机扔在地上,然后在上面跳来跳去。 【参考方案1】:

对于需要它的视图控制器,您可以让它们成为应用程序通知的观察者。有UIApplicationWillResignActiveNotificationUIApplicationWillEnterForegroundNotification等一系列通知都发布到defaultCenterNSNotificationCenter)。

【讨论】:

以上是关于在执行任务时处理中断(例如电话、电池警告)的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

esp32确定是不是是中断任务

检测到电池警告显示 iPhone

操作系统学习(十三) 中断和异常

Linux内核中断处理机制

Android开发——定时器处理

关于定时器中断怎么理解?