2013-05-14 68 views
1

我执行stopSelf服务完成工作(从服务内),但它不会被销毁(请参阅使用onDestroy()中的日志输出)。它导致startService使用现有(停止)服务,而不是启动新服务。如何强制服务在停止后立即销毁?如何强制android服务被销毁?

+0

可能,android决定不停止服务,因为它有引用或不适合。有谁知道什么可以防止它被破坏? – 4ntoine 2013-05-15 07:23:58

回答

0

从技术文档:

绑定到它

服务可以同时起步,并没有连接。在 这样的情况下,系统将保持服务运行,只要 或者它启动或者有一个或多个连接与 Context.BIND_AUTO_CREATE标志。一旦这两个 情况都不成立,服务的onDestroy()方法被调用,并且 服务被有效终止。