0

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

现在,如何在强行关闭的情况下停止服务?是否有任何特定的监听器可以在强制关闭除onDestroy()之外的其他活动之前完成最终工作?

+0

**你是什么意思**逼近**?后退按钮或其他东西? – yorkw

+0

理想的应用程序不应该强行关闭。尝试修复bug :)并使用异常处理。 –

+0

其实它是关闭在仿真器上的一些广告sdk,我认为。它还没有在真实设备上发生过。我想为此做好准备。 – Imon

回答

0

您可以将可导致强制关闭的代码段封装在标准try {} catch {}块中,并在发生任何异常时停止该服务。

+0

我认为关闭力量发生在我已经整合的一些广告中。所以,我没有访问他们的代码。 – Imon

相关问题