Java 如何对数组数据使用动态按钮

Java 如何对数组数据使用动态按钮,java,android,youtube-data-api,Java,Android,Youtube Data Api,我还在开发我的第一个android应用程序,希望你能再次帮助我。我使用YouTube API从我的频道获取所有内容,并创建以下列表: 现在我的问题是我不知道如何分辨每个缩略图中间的按钮来启动相应的视频。我对每个元素都有正确的视频ID(在故障排除期间在右侧的textview中提供…),但当我尝试将此信息连接到button onclick方法时,它将只使用屏幕上的第一个textview内容,因此它总是只为每个按钮打开第一个视频=> public void jumpin(View view)

我还在开发我的第一个android应用程序,希望你能再次帮助我。我使用YouTube API从我的频道获取所有内容,并创建以下列表:

现在我的问题是我不知道如何分辨每个缩略图中间的按钮来启动相应的视频。我对每个元素都有正确的视频ID(在故障排除期间在右侧的textview中提供…),但当我尝试将此信息连接到button onclick方法时,它将只使用屏幕上的第一个textview内容,因此它总是只为每个按钮打开第一个视频=>

    public void jumpin(View view) {
    TextView textViewHelper = (TextView) findViewById(R.id.videoIdTester);
    String textViewHelperString = textViewHelper.getText().toString();

    Intent intent = YouTubeStandalonePlayer.createVideoIntent(this, API_KEY, textViewHelperString);
    startActivity(intent);
}
我的基本问题是按钮没有像文本视图那样充满视频ID信息。按钮刚刚创建,我调用onclick方法,该方法需要视频id,但一旦创建了列表,就无法从我的角度访问该id


我认为目前这个问题太复杂了,但我没有解决这个问题的计划。如果您需要,我可以提供更多的代码,但我认为这个问题更多的是关于按钮和api/数组的一般行为。

由我自己解决,使用onitemclick侦听器而不是按钮