标签: android broadcastreceiver
Android接收器的生命周期短,不超过10秒。 goAsync()方法是否可以“绕过”此限制?如果不是,goAsync()的真正目标是什么?
goAsync()
答案 0 :(得分:2)
它改变了线程,因此你可以在不冻结UI线程的情况下完成计算量大的工作。阅读文档:
"这不会改变对广播相对响应的期望(在10秒内完成),但允许实现将与其相关的工作移到另一个线程,以避免因磁盘IO而导致主UI线程出现故障。&#34 ;