android service 之二(IntentService)

不管是何种Service,它默认都是在应用程序的主线程(亦即UI线程)中运行的。所以,如果你的Service将要运行非常耗时或者可能被阻塞的操作时,你的应用程序将会被挂起,甚至会出现ANR错误。为了避免这一问题,你应该在Service中重新启动一个新的线程来进行这些操作。现有两种方法共大家参考: ① 直接在Service的onStartCommand()方法中重启一个线程来执行,如: Java代码
相关文章
相关标签/搜索