Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我stopSelf在服务完成工作时执行(从服务内部),但它并没有在onDestroy()它之后立即被破坏(参见使用日志输出)。它导致startService使用现有(停止)服务而不是启动新服务。如何在服务停止后立即销毁服务?
stopSelf
onDestroy()
startService
从文档:
服务既可以启动,也可以绑定连接。在这种情况下,只要服务已启动或有一个或多个使用Context.BIND_AUTO_CREATE标志的连接,系统就会保持服务运行。一旦这两种情况都不成立,就会调用服务的onDestroy () 方法并有效地终止服务。