广播接收器 goAsync

Broadcast receiver goAsync

android 接收器的生命周期很短,不超过 10 秒。 goAsync() 方法是达到 "bypass" 这个限制的方法吗?如果不是,goAsync()的真正目标是什么?

它更改了线程,因此您可以在不冻结 UI 线程的情况下执行计算繁重的工作。阅读文档:

" 这不会改变对广播相对响应的期望(在 10 秒内完成),但确实允许实现将与其相关的工作转移到另一个线程以避免主线程出现故障 UI 线程由于磁盘 IO。"