【发布时间】:2011-08-26 22:13:12
【问题描述】:
在我的应用程序中,我使用服务与我们的服务器进行通信。 Service 产生多个消息队列线程来处理具有不同优先级的任务。
这个模型已经使用了大约一年,没有出现大问题。然而,最近,我发现我的服务类的onCreate 被多次调用。在两次onCreate 调用之间永远不会调用onDestroy。因此,我没有机会杀死现有的线程。一旦发生这种行为,服务内部就会有重复的线程。
我唯一改变的是将服务作为前台服务运行是用户登录应用程序。我想知道前台服务是否会导致问题。
有什么想法吗?
【问题讨论】:
-
同样问题调用
stopSelf()服务后自动调用onCreate()多次调用onCreate()方法
标签: android service oncreate ondestroy