I want to call
onDestroy()
method of Service in android.
I already searched a lot on internet and many answers are like if
service force stop or somehow its onDestroy() will never call.
But I really need to know when service is stop.
My project is about music player.
So it uses service and there is an ongoing notification. I need to find out when the service stop? and need to stop the music and remove the notification.
But it never shows any log of onDestroy()
.
Can anyone help me what is the alternative for it? if not onDestroy()
then which method and how?
Edit:
I don't want to call onDestroy()
explicitly. I want to remove notification when I remove my app from the device menu of running applications. Because when I stop my application, onDestroy()
don't call and my notification remains in the status bar.
I have started my service with this code.
Intent playin = new Intent(this, MusicService.class);
startService(playin);