Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.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/3/android/193.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
Java Android-当应用程序被终止或完成时启动服务_Java_Android_Service - Fatal编程技术网

Java Android-当应用程序被终止或完成时启动服务

Java Android-当应用程序被终止或完成时启动服务,java,android,service,Java,Android,Service,我正在做一个android项目,每次应用关闭时我都要启动一个服务。这是正确的。问题如下:如果应用程序在第二个平面中被终止,则执行ondestory方法,但服务从未启动。情况如下: 打开应用程序 将其传递到第二个平面(通过最小化) 从第二个平面中的应用程序列表中,我使用“从列表中删除”选项关闭我的应用程序 在onDestroy方法中,我有另一个初始化服务的方法,服务配置为return Service.START\u 我看到了几个问题(例如:,),但它们都不起作用 谢谢您无法可靠地检测应用程序何

我正在做一个android项目,每次应用关闭时我都要启动一个服务。这是正确的。问题如下:如果应用程序在第二个平面中被终止,则执行
ondestory
方法,但服务从未启动。情况如下:

  • 打开应用程序
  • 将其传递到第二个平面(通过最小化)
  • 从第二个平面中的应用程序列表中,我使用“从列表中删除”选项关闭我的应用程序
onDestroy
方法中,我有另一个初始化服务的方法,服务配置为
return Service.START\u

我看到了几个问题(例如:,),但它们都不起作用


谢谢

您无法可靠地检测应用程序何时被终止。您可以检测它何时进入后台,即暂停时的
。但是,当我以我显示的方式关闭应用程序时,我可以从日志中看到,主活动的OnDestroy方法被调用Bullet,代码格式良好,最后,我决定在每次应用程序通过第二个平面时启动服务,并在恢复时停止服务。感谢@Simas的回复。