Android服务使Activity无响应

时间:2010-02-26 01:15:03

标签: android

任何人都知道当我从Activity启动服务时可能是什么原因,模拟器会显示一条消息“活动没有响应?”

在我的服务中,我启动2个线程以完成一些任务。这可能是问题的原因吗?

由于

1 个答案:

答案 0 :(得分:3)

  

任何人都知道可能是什么原因   当我从一个开始服务时   活动时,模拟器会显示一条消息   “活动没有响应?”

因为您的应用程序中的某些内容 - 活动,服务等 - 正在占用主应用程序线程。

  

在我的服务中,我启动2个线程   为了完成一些任务。可以这样   问题的原因?

不是直接的,不,虽然你真的应该考虑使用AsyncTask而不是分支你自己的线程

在主应用程序线程上进行长时间运行,或者使用sleep()或繁忙循环将其绑定,将导致此异常。