我做了一个播放器,怎么退出,因为我现在按那个虚拟机上面的返回时,已经退出程序的界面了,为什么还播放歌曲啊。这个代码要怎么写啊。

解决方案 »

  1.   

    因为你是用service播放的吧,退出程序了,service还会继续播放的,除非你stopService或者Service自己stop自己。
    能做播放器,怎么退出还不懂?
      

  2.   

    楼主是用MediaPlayer播放的吗?如果设置了循环播放,那就会一直播放下去的,所以一掉记得关闭,播放器不会自动关闭的。
      

  3.   

    你后台还没关闭啊!最好的办法,是在退出按钮事件中杀死进程就可了。调用kill杀死
      

  4.   


    public class Music extends Service {
    private MediaPlayer mp;
    @Override
    public IBinder onBind(Intent intent) {
    // TODO Auto-generated method stub
    return null;
    }
    @Override
    public void onCreate() {
    super.onCreate();
    mp=MediaPlayer.create(this,R.raw.xrx);
     
    }
        @Override  
        public void onStart(Intent intent, int startId) {
         super.onStart(intent, startId);
            mp.start(); 
        } 
    @Override
    public void onDestroy() {
    super.onDestroy();
    mp.stop();
    }
     
    }
    public void onDestroy()