在我的 android 应用程序中,它在后台运行一个服务。它是一个媒体播放器应用程序。只要按下播放按钮,服务就会启动,而当用户按下停止按钮或正常关闭应用程序时,服务就会停止。实际上,我在关闭前台活动之前调用了 stopService() 方法。我需要在屏幕旋转期间保持服务处于活动状态。所以,我不会在前台活动的 onDestroy() 方法中停止服务。但我确实注意到,如果由于某种原因发生强制关闭,服务不会停止。
现在,在强制关闭的情况下如何停止服务?是否有任何特定的侦听器允许在强制关闭除 onDestroy() 之外的活动之前完成最后的工作?