我的列表包含 12 首歌曲,单击按钮时它必须无限循环移动。我的媒体播放器在模拟器中工作正常,但如果我在 htc 移动设备中连续按下按钮 32 次,它就会卡住。
public void onClick(View v)
{
if(count==listlen)
count=-1;
if(count<listlen)
{
count=count+1;
}
loadpitch(concatstr);
}
负载间距有这个
try
{
if(sp.isChecked()||sm.isChecked())
{
mp.reset();
mp=MediaPlayer.create(this,resID);
mp.setLooping(true);
}
if(play==true)
{
mp.start();
}
}
其中 listlen 是预定义列表的长度 loadpitch 是加载歌曲的函数 sp 和 sm 是切换按钮!