У меня большие проблемы с остановкой службы, которая воспроизводит аудиофайлы. Я хочу остановить текущую службу перед воспроизведением другого файла.
Действие:
public void playTrack(View view){
Intent i=new Intent(this,playService.class);
i.setAction("com.c0dehunterstudios.relaxer.PLAY");
if(isPlaying){
stopService(i);
isPlaying=false;
Log.v("ACTIVITY", "Stopping..");
}
startService(i);
isPlaying=true;
}
Служба:
public void OnDestroy(){
Log.v("SERVICE","Service killed");
player.stop();
super.onDestroy();
}
Но, к сожалению, это не работает - на самом деле это даже не сводится к «Службе убитой» внутри OnDestroy ().
Что я делаю не так?