Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么我的服务一直在运行_Android - Fatal编程技术网

Android 为什么我的服务一直在运行

Android 为什么我的服务一直在运行,android,Android,我开发了一个应用程序,它在点击按钮时运行一个服务,然后依次执行异步任务。我曾多次看到,即使在长时间未使用应用程序后,我的服务仍会显示在“设置”菜单的“运行应用程序”选项卡中。它显示为0进程和1服务,运行时间长达100小时 我正在使用非粘性服务。我不知道在什么情况下会发生这样的事情。我在异步任务的执行后事件处理程序中调用stop self 我的问题是如何解决这个问题?不应仅在异步任务执行后停止服务。在什么情况下会发生这种情况 更新: 以下是服务代码: 请提供一小段代码,演示如何使用服务服务#sto

我开发了一个应用程序,它在点击按钮时运行一个服务,然后依次执行异步任务。我曾多次看到,即使在长时间未使用应用程序后,我的服务仍会显示在“设置”菜单的“运行应用程序”选项卡中。它显示为0进程和1服务,运行时间长达100小时

我正在使用非粘性服务。我不知道在什么情况下会发生这样的事情。我在异步任务的执行后事件处理程序中调用stop self

我的问题是如何解决这个问题?不应仅在异步任务执行后停止服务。在什么情况下会发生这种情况

更新:

以下是服务代码:

请提供一小段代码,演示如何使用服务<代码>服务#stopSelf如果使用正确(例如,如果您提供的起始id必须是最新开始的id或它没有停止),则可能是您泄漏了该id。您确实停止了服务吗?在大多数情况下,使用
IntentService
比使用
Service
AsyncTask
的组合更好。我提供了代码链接