媒体播放器完成点击列表视图中的第二个按钮

Media Player On Complete Clicks 2nd Button from Listview

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

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

这段代码在 android 模拟器中运行良好,但在移动设备中运行不佳。如果我正在播放第一首歌曲,则在完成第一首歌曲后将播放第 4 首歌曲和接下来的第 7 首歌曲。请帮忙!!谢谢。

当用户第一次单击列表时,为该列表项设置一个整数 position.On 完成后增加整数并从列表视图适配器获取歌曲数据并播放 song.Change 播放按钮的状态根据适配器中的整数 class.