我想要调用android中Service的
onDestroy()
方法。
我已经在互联网上进行了很多搜索,而且很多答案都是:如果
服务被强制停止或者它的onDestroy()永远不会被调用。
但我真的需要知道何时服务停止。
我的项目涉及音乐播放器。
因此,它使用服务和一个正在运行的通知。 我需要找出服务何时停止?并且需要停止音乐并删除通知。
但它从来没有显示任何onDestroy()
日志。 有人能帮我吗?如果不是onDestroy()
,那么是哪个方法以及如何实现?
编辑:
我不想显式调用onDestroy()
。 当我从设备菜单的正在运行应用程序中删除我的应用程序时,我想要删除通知。 因为当我停止我的应用程序时,onDestroy()
不会被调用,我的通知仍然留在状态栏中。
我已经使用以下代码启动了我的服务。
Intent playin = new Intent(this, MusicService.class);
startService(playin);