使用停止按钮停止音乐后

使用停止按钮停止音乐后

本文介绍了使用停止按钮停止音乐后,播放按钮不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个按钮可以启动和停止一首歌曲,当我启动该应用程序时,我可以播放这首歌曲,然后再次将其停止.但是,当我想再次启动它时,它不起作用.

I have two buttons that will start and stop a song, when i start the app I can play the song and then stop it again. However when i wanna start it again it doesn't work.

    final Button stop = (Button) findViewById(R.id.stop);
    stop.setVisibility(View.GONE);
    final Button play = (Button) findViewById(R.id.play);

    play.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            mp.start();
            play.setVisibility(View.GONE);
            stop.setVisibility(View.VISIBLE);
        }
    });

    stop.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            mp.stop();
            stop.setVisibility(View.GONE);
            play.setVisibility(View.VISIBLE);
        }
    });

推荐答案

在play.onclicklistner

in play.onclicklistner

 mp = MediaPlayer.create(Peshmerga.this, R.raw.sppeshmerga);
 mp.start();

将以下内容添加到您的stop.onclicklistner

add following to your stop.onclicklistner

 if (mp != null) {
        mp.stop();
        mp.release();
        mp = null;
   }

您需要在每次单击播放按钮时进行创建.

you need to create everytime you click play button .

这篇关于使用停止按钮停止音乐后,播放按钮不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 15:01