У меня большие проблемы с остановкой службы, которая воспроизводит аудиофайл. Я хочу остановить текущую службу, прежде чем играть в другой файл.
Активность:
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().
Что я делаю неправильно?