2017-12-20 10 views
-7

그것은 작동하지만위한 마지막 노래의 setText했다 모든문자열 배열을 분할하는 방법은 무엇입니까?

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

현재 입력 및 출력 예제를 추가하십시오 – joao86

+0

예제는 내 항목 중 하나입니다 –

+0

예제는 내 항목 중 하나입니까? –

답변

0

문자열을 분할 한 후에는 노래 이름 배열로 끝납니다. 이 배열에는 내부에 정의되지 않은 항목이 있으므로 abcd [0] 및 abcd [1]을 참조 할 수 없으며 모든 노래를 볼 수 있습니다. 변수 abcd의 모든 노래 이름을 반복하는 루프가 필요합니다.

아마도 abcd 변수에 하나의 노래 이름 만 포함되어 있고 그 노래에 대한 정보를 얻으려는 경우 다음과 같은 상황이 발생했을 수 있습니다. 모든 노래를 반복하고 있습니다. 하지만 매번 txtTitle과 txt2를 덮어 쓰고 있으므로 마지막에는 마지막으로 보여주는 것으로 끝납니다.

+0

예, txt 제목을 덮어 썼습니다 만 txt 제목은 목록보기의 한 줄이고 어떻게 올바르게 배치 할 수 있습니까? –