마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

xml 파싱 소스 중 잘못된 부분 좀 알려주세요ㅠㅜㅜ

0 추천
현재 gubun 이라는 xml  구문에서 이미지랑 잘 받아옵니다...
문제는 if문이 돌때 해당 node값에 대해 매핑이 안되는데요;
 
if문 중 b에만 걸쳐서 실행이 되요.
어떤게 잘못된건지 알 수 있을까요?
더불어서.....if 저거 간소화가 될까요?;;
 
도와주세요ㅜㅜ
 
NodeList dayimg = order.getElementsByTagName("gubun");
int g = 0;
while (g < nodelist.getLength()) {
Node imgv1 = dayimg.item(g);
Node iv1 = imgv1.getFirstChild();
XML5 = iv1.getNodeValue();
g++;
 
if (iv1.getNodeValue().equals("a")) {
img1.setImageResource(R.drawable.a);
img2.setImageResource(R.drawable.a);
img3.setImageResource(R.drawable.a);
img4.setImageResource(R.drawable.a);
img5.setImageResource(R.drawable.a);
}else if (iv1.getNodeValue().equals("b")){
img1.setImageResource(R.drawable.a);
img2.setImageResource(R.drawable.b);
img3.setImageResource(R.drawable.c);
img4.setImageResource(R.drawable.d);
img5.setImageResource(R.drawable.e);
}else if (iv1.getNodeValue().equals("c")){
img1.setImageResource(R.drawable.c);
img2.setImageResource(R.drawable.c);
img3.setImageResource(R.drawable.c);
img4.setImageResource(R.drawable.c);
img5.setImageResource(R.drawable.c);
}else if (iv1.getNodeValue().equals("d")){
img1.setImageResource(R.drawable.d);
img2.setImageResource(R.drawable.d);
img3.setImageResource(R.drawable.d);
img4.setImageResource(R.drawable.d);
img5.setImageResource(R.drawable.d);
}else{
img1.setImageResource(R.drawable.e);
img2.setImageResource(R.drawable.e);
img3.setImageResource(R.drawable.e);
img4.setImageResource(R.drawable.e);
img5.setImageResource(R.drawable.e);
}
}
초보안드로이드 (200 포인트) 님이 2014년 5월 12일 질문

1개의 답변

0 추천
img1 2 3 4 5 배열로 묶으셈요
mamongs (4,050 포인트) 님이 2014년 5월 13일 답변
...