1
我执行stopSelf
服务完成工作(从服务内),但它不会被销毁(请参阅使用onDestroy()
中的日志输出)。它导致startService
使用现有(停止)服务,而不是启动新服务。如何强制服务在停止后立即销毁?如何强制android服务被销毁?
我执行stopSelf
服务完成工作(从服务内),但它不会被销毁(请参阅使用onDestroy()
中的日志输出)。它导致startService
使用现有(停止)服务,而不是启动新服务。如何强制服务在停止后立即销毁?如何强制android服务被销毁?
从技术文档:
绑定到它服务可以同时起步,并没有连接。在 这样的情况下,系统将保持服务运行,只要 或者它启动或者有一个或多个连接与 Context.BIND_AUTO_CREATE标志。一旦这两个 情况都不成立,服务的onDestroy()方法被调用,并且 服务被有效终止。
可能,android决定不停止服务,因为它有引用或不适合。有谁知道什么可以防止它被破坏? – 4ntoine 2013-05-15 07:23:58