在Activity调用MediaPlayer的onDestroy方法时,需要释放MediaPlayer资源并重置seekbar的进度。具体实现如下:
@Override protected void onDestroy() { super.onDestroy(); if (mediaPlayer != null) { mediaPlayer.release(); mediaPlayer = null; } if (seekBar != null) { seekBar.setProgress(0); } }
其中,mediaPlayer是MediaPlayer实例,seekBar是SeekBar实例。释放MediaPlayer资源要调用release()方法,并将其设为null。重置SeekBar进度要调用setProgress(0)方法。这样在下次创建MediaPlayer实例和SeekBar实例时,就不会出现自动跳转到末尾的问题了。