我有一个简单的音乐应用程序。当我点击列表中的一首歌曲时,音乐会播放,但当我点击另一首音乐时,之前的音乐并没有停止。有人能帮我解决这个问题吗?谢谢。
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
final MediaPlayer mp = new MediaPlayer();
Uri uri = arrayList.get(position).getUri();
try {
mp.setDataSource(view.getContext(),uri);
mp.prepare();
mp.start();
} catch (IOException e) {
e.printStackTrace();
}
}
});发布于 2020-07-09 00:54:57
使MediaPlayer对象成为全局对象。不要在每次点击项目时都创建它。
https://stackoverflow.com/questions/62799494
复制相似问题