안드로이드 개발 질문/답변
(글 수 45,052)
커스텀 리스트뷰를 하려고 합니다.
데이터베이스에서 문자열을 받아와 각각의 조건(1,2,3,4)에 따라 다른 이미지를 셋팅하려고 하는데 잘 안되네요;;
제가 생각한 방식은 getview에서 해당 아이템의 문자열을 받아오고 그 문자열로 조건을 주려고 했습니다.
if ( ) {
ImageView iv = (ImageView) convertView.findViewById(R.id.imageViewType);
iv.setImageResource(R.drawable.typeicon_grass2);
}
여기서 조건부분을
holder.Type.getText().toString() == "1"
item.getType().toString() == "1"
이런식으로 다양하게 시도해봤는데요.. 로그를 찍어보면 1,2,3,4로 값을 잘 받아오고
조건없이 이미지를 변경하면 잘 변경 됩니다.
그런데 이상하게 조건이 일치가 안되는 것 같네요..ㅠ
아무리 생각해봐도 잘 모르겠습니다.
제가 하려고하는 방식에서 무엇이 문제인지, 다른방식으로 해야한다면 다른 조언 부탁드리겠습니다.
감사합니다




Java에서는 String 데이터 비교를 equals()를 사용합니다.