它奏效了,但它为所有人制作了最后一首歌
for (int i = 1; i < items.length; i++) {
String SongsName = items[i];
String [] abcd = SongsName.split("_");
if(abcd[0] != null)
{
txtTitle.setText(abcd[0]);
txt2.setText(abcd[1]);
}
else
{
txtTitle.setText("Zero");
}
}
它如何显示每一行?提前致谢
拆分字符串后,最终得到一组歌曲名称。该数组内部有一个未定义的项目数,因此您不能只引用abcd [0]和abcd [1]并期望看到所有歌曲。你需要另一个循环来遍历变量abcd中的所有歌曲名称。
也许我不能正确理解,如果变量abcd只包含一个歌曲名称而你只是为了获得该歌曲的不同信息,那么这就是正在发生的事情:你正在循环播放所有歌曲但是你正在覆盖txtTitle和txt2每次,所以最后,你最终只显示最后一个。