Android-第二次按在Listview中播放音乐

Android-第二次按在Listview中播放音乐,android,listview,Android,Listview,我有一个列表视图。当我按下我的第一首音乐时,它正在播放。当我再次按相同的音乐时,我有一个错误。 我希望我能随心所欲地演奏和暂停。第一次按是播放,第二次按是停止,第三次按是再次播放 这是代码 public void onItemClick(AdapterView<?> arg0, View arg1, int position,long id) { switch(position) { case 0 :

我有一个列表视图。当我按下我的第一首音乐时,它正在播放。当我再次按相同的音乐时,我有一个错误。 我希望我能随心所欲地演奏和暂停。第一次按是播放,第二次按是停止,第三次按是再次播放

这是代码

public void onItemClick(AdapterView<?> arg0, View arg1, int position,long id)
       {
        switch(position)
        {
        case 0 :
            if(sound.isPlaying())
            {
                sound.stop();
                sound.release();
            }
            if(!sound.isPlaying())
            {
                sound.start();
            }
         break;
public void onItemClick(适配器视图arg0,视图arg1,内部位置,长id)
{
开关(位置)
{
案例0:
if(sound.isPlaying())
{
声音。停止();
sound.release();
}
如果(!sound.isPlaying())
{
sound.start();
}
打破

在游戏开始前尝试启动玩家

public void onItemClick(AdapterView<?> arg0, View arg1, int position,long id)

    {
        switch(position)
        {
        case 0 :
            if(sound.isPlaying())
            {
                sound.stop();
                sound.release();
            }
            if(!sound.isPlaying())

            {
                sound = new MediaPlayer();
                sound.setDataSource(filename);
                sound.prepare(); 
                sound.start();
            }
public void onItemClick(适配器视图arg0,视图arg1,内部位置,长id)
{
开关(位置)
{
案例0:
if(sound.isPlaying())
{
声音。停止();
sound.release();
}
如果(!sound.isPlaying())
{
声音=新的MediaPlayer();
setDataSource(文件名);
准备好;
sound.start();
}

在游戏开始前尝试启动玩家

public void onItemClick(AdapterView<?> arg0, View arg1, int position,long id)

    {
        switch(position)
        {
        case 0 :
            if(sound.isPlaying())
            {
                sound.stop();
                sound.release();
            }
            if(!sound.isPlaying())

            {
                sound = new MediaPlayer();
                sound.setDataSource(filename);
                sound.prepare(); 
                sound.start();
            }
public void onItemClick(适配器视图arg0,视图arg1,内部位置,长id)
{
开关(位置)
{
案例0:
if(sound.isPlaying())
{
声音。停止();
sound.release();
}
如果(!sound.isPlaying())
{
声音=新的MediaPlayer();
setDataSource(文件名);
准备好;
sound.start();
}