任何人都知道当我从Activity启动服务时可能是什么原因,模拟器会显示一条消息“活动没有响应?”
在我的服务中,我启动2个线程以完成一些任务。这可能是问题的原因吗?
由于
答案 0 :(得分:3)
任何人都知道可能是什么原因 当我从一个开始服务时 活动时,模拟器会显示一条消息 “活动没有响应?”
因为您的应用程序中的某些内容 - 活动,服务等 - 正在占用主应用程序线程。
在我的服务中,我启动2个线程 为了完成一些任务。可以这样 问题的原因?
不是直接的,不,虽然你真的应该考虑使用AsyncTask
而不是分支你自己的线程
在主应用程序线程上进行长时间运行,或者使用sleep()
或繁忙循环将其绑定,将导致此异常。