0

我是 Android 编程新手,如果没有您的帮助,我有一个无法解决的问题...请帮帮我... ;-)

当我开始播放我的音频文件时,我无法停止它。相反,我将退出该应用程序。

我用这段代码播放音频文件:

公共类 Word1Audio 扩展 Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.word1video);



        MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.lige);
      mediaPlayer.start();



    }

}

但是,当我在这段代码按下后退按钮时尝试停止它时

@Override
public void onBackPressed() {
// do something on back.
return;
}

我的应用程序关闭并且音频继续播放...

您知道应用程序关闭的原因吗?我怎样才能停止音乐并返回上一页...??

感谢您的时间和帮助... :-)

4

1 回答 1

0

你可以试试

 MediaPlayer mediaPlayer;

 @Override
 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.word1video);
    mediaPlayer = MediaPlayer.create(this, R.raw.lige);
    mediaPlayer.start();
 }

 @Override
 public void onBackPressed() {
    if( mediaPlayer.isPlaying() ) {
      mediaPlayer.stop();
    }
    super.onBackPressed();
 }
于 2012-11-19T20:52:33.747 回答