虽然有效,但它花了所有
的最后一首歌集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");
}
}
它如何显示每一行?提前致谢
答案 0 :(得分:0)
分割字符串后,最终得到一组歌曲名称。该数组内部有一个未定义的项目数,因此您不能只引用abcd [0]和abcd [1]并期望看到所有歌曲。你需要另一个循环来遍历变量abcd中的所有歌曲名称。
也许我没有正确理解,如果变量abcd只包含一个歌曲名称而你只是为了获得该歌曲的不同信息,那么这就是正在发生的事情:你正在循环播放所有歌曲但是你每次都要覆盖txtTitle和txt2,所以最后你最终只会显示最后一个。