我正在尝试在android
上制作音乐播放器。我找到了这些歌曲并将其列在listview
上。从listview
中选择歌曲后,它开始播放,如果我退出应用程序,它会继续播放。但是当我转向app并选择另一首歌时,我选择的最后一首歌继续播放,其实我最近选择的歌曲应该开始播放,所以两首歌同时播放。我该怎样预防呢?我用以下代码播放歌曲
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(player != null){
player.stop();
player.release();
}
uri=Uri.parse(fileList.get(position).toString());
player=MediaPlayer.create(getApplicationContext(),uri);
player.start();
}
});
答案 0 :(得分:-1)
将Mediaplayer类设为单身 ,因为媒体播放器类会创建多重操作