Android 媒体播放器完成后,单击Listview中的第二个按钮

Android 媒体播放器完成后,单击Listview中的第二个按钮,android,listview,android-mediaplayer,Android,Listview,Android Mediaplayer,我有一个歌曲列表,在UI中,有三个按钮,分别命名为play、pause和resume。现在,在MediaPlayer.OnCompletionListener()上,我想在列表视图的第二个按钮上执行click(),以便它可以自动播放下一首歌曲 mPlayerforplanet.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void

我有一个歌曲列表,在UI中,有三个
按钮,分别命名为play、pause和resume。现在,在MediaPlayer.OnCompletionListener()上,我想在列表视图的第二个按钮上执行click(),以便它可以自动播放下一首歌曲

mPlayerforplanet.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {
              viewHolder.play_button.getTag(position);
                    viewHolder.play_button.performClick();
                }
            }
        });

这段代码在android emulator中运行良好,但在移动设备中不起作用。如果我播放第一首歌,在第一首歌完成后,它将进入第四首歌和下一首第七首歌。请帮忙!!谢谢。

当用户第一次单击列表时,将整数设置为该列表项的位置。完成时,将整数递增,并从listview适配器获取歌曲数据,然后播放该歌曲。根据适配器类中的整数更改播放按钮的状态。

当用户第一次单击列表时,将整数设置为该列表项位置。完成时,递增整数并从listview适配器获取歌曲数据,然后播放该歌曲。根据适配器类中的整数更改播放按钮的状态。

我在按钮播放时执行相同的操作单击我从tag in获取位置,并在完成时输入另一个int变量,递增和in i设置为true这个整数!!但我想执行点击完成!!!但是现在我将它们用于(int index=0;index