标签: android
我开发了一个应用程序,它通过单击按钮运行服务,然后依次执行异步任务。我已经多次看到,即使在不使用应用程序很久之后,我的服务也显示在设置菜单的运行应用程序选项卡中。它显示为0进程和1个服务运行长达100小时。
我正在使用非粘性服务。在这种情况下,我会感到困惑。我在异步任务上的后执行事件处理程序中调用stop self。
我的问题是如何解决这个问题?不应该只在执行异步任务后停止服务。在什么情况下会发生这种情况?
更新
以下是服务代码: https://github.com/madhur/wundersync/blob/master/src/in/co/madhur/wunderlistsync/service/WunderSyncService.java