强制关闭时停止Android服务

时间:2012-05-04 03:21:21

标签: android android-service activity-lifecycle ondestroy forceclose

在我的Android应用程序中,它在后台运行服务。这是一个媒体播放器应用程序。每当按下播放按钮时服务就开始,并且每当用户按下停止按钮或通常关闭应用程序时停止服务。实际上,我在关闭前台活动之前调用了stopService()方法。我需要在屏幕旋转期间保持服务的活跃性。所以,我没有在前台活动的onDestroy()方法中停止服务。但我确实注意到,如果由于某种原因发生了强制关闭,服务并没有停止。

现在,如果强制关闭,我该如何停止服务?是否有任何特定的监听器允许在强制关闭除onDestroy()之外的活动之前完成最后的工作?

1 个答案:

答案 0 :(得分:0)

您可以在标准try {} catch {}块中包含可能导致强制关闭的代码部分,并在发现任何异常时停止服务。