如何在按下移动按钮时停止媒体播放器的后台运行过程

时间:2015-08-28 08:25:00

标签: android

我搜索了许多解决方案,但是当我按下移动设备的后退按钮时我找不到合适的结果我正在使用一个计数器变量并将条件设置为当计数器为0时它称为音乐文件。     但是当我从活动comeout表示按回手机仍然是活动的运行过程中出现的按钮,并呼吁音乐文件。我现在用下面这个音乐代码play.please人有解决方案则帮助我,我现在用一个定时器功能。喜欢这个,当我= = 0那个时候调用一个音乐文件,但当我按下后退按钮。这个计时器我想停下来。

public void btntimer(){

    new Handler().postDelayed((new Runnable() {

        @Override
        public void run() {
            if(i!=32) {
                matchNo();
            }
            else {
                try{
                showdialog();
                media=1;
                }catch (Exception e){
                    media=0;
                }
                updatepoints();
            }
        }
    }), 4000);


}






song=MediaPlayer.create(this,R.raw.cartoon1);
            song.start();
            song.setLooping(false);

1 个答案:

答案 0 :(得分:0)

如果我理解你的错误,你想停止按下后退按钮上的音乐。

在onBackPressed方法中调用stop()。

@Override
public void onBackPressed() {
    song.stop();
    song.release();
    song = null;
}