首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止音乐mediaPlayer

停止音乐mediaPlayer
EN

Stack Overflow用户
提问于 2020-07-09 00:39:14
回答 1查看 27关注 0票数 0

我有一个简单的音乐应用程序。当我点击列表中的一首歌曲时,音乐会播放,但当我点击另一首音乐时,之前的音乐并没有停止。有人能帮我解决这个问题吗?谢谢。

代码语言:javascript
复制
        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();
            }
        }
    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-09 00:54:57

使MediaPlayer对象成为全局对象。不要在每次点击项目时都创建它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62799494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档