我制作了一个音板,代码在点击时为每个项目创建了一个媒体播放器。 这是我的代码:
public void onListItemClick(ListView parent, View v, int position, long id){
Sound s = (Sound) mSounds.get(position);
MediaPlayer mp = MediaPlayer.create(this, s.getSoundResourceId());
mp.start();
}
但我想创建一个按钮来停止正在播放的所有声音。有没有办法停止所有媒体播放器对象?
答案 0 :(得分:0)
为什么不将所有MediaPlayers放在Collection?
中然后你可以迭代收集并停止它们。
答案 1 :(得分:0)
您可以创建一个添加所有MediaPlayer实例的Vector,当您单击停止按钮时,您必须使用mp.stop();
来循环停止al实例