我正在使用MediaPlayer播放声音的应用。用户按下按钮,几秒钟后声音开始播放。我打电话给:
mp.release();
mp = null;
finish();
在onStop()中,所以应该完全销毁MediaPlayer对象。我第一次使用该应用程序一切正常,但当我退出屏幕并返回到之前的那个(仍然在我的应用程序中)然后重新启动我播放声音的活动没有声音出现。如果我退出应用程序并从多任务中删除它并重新启动它一切正常。
我在postDelayed之后播放声音,但由于在onStop()中移除了MediaPlayer对象,所以不应该更改任何内容。
编辑:
我如何启动MediaPlayer对象:
mp = MediaPlayer.create(this, R.raw.explosion);
mp.start();