stopService()只有一个客户端但是没有执行onDestroy()

时间:2010-12-06 11:40:17

标签: android service

我使用名为PollerService的本地服务和一个客户端(同一应用程序中名为PollerClient的活动), 但是当我打电话时

 stopService(new Intent(PollerClient.this, PollerService.class)

请注意,代码onDestroy()尚未执行,尽管该服务只有一个启动它的客户端

startService(new Intent(PollerClient.this, PollerService.class)) 

并通过stopService()

将其停止

任何人都可以告诉我,为什么onDestroy()没有被执行?

1 个答案:

答案 0 :(得分:0)

没有仔细研究过这个问题,但我怀疑只要内存不需要其他东西,Android可能会保留它以防再次启动它。