mediaplayer.pause()无效

时间:2015-10-13 15:28:11

标签: android audio android-mediaplayer

我正在使用gridview播放音频。我有问题,一旦音频开始它没有暂停或停止。点击暂停按钮我看到暂停图像改变播放但仍然音频继续播放。如果我点击另一个项目的播放按钮然后播放多个音频。我无法理解为什么mp.pause()无法正常工作?

1 个答案:

答案 0 :(得分:1)

您正在为MediaPlayer的每个项目创建GridView。如果您滚动,它会搞乱您对视图的引用,并且您无法处理MediaPlayer。您应该只使用一个MediaPlayer,就像您已宣布mMediaPlayer的那个find一样。尝试使用它,而不是为每个项目创建一个。