안드로이드 개발 질문/답변
(글 수 45,052)
이미지를 랜덤으로 3개 띄워서 그 이미지3개가 같으면 다이얼로그 띄우려고 하는 중입니다.
현재 랜덤으로 이미지3개는 띄운상태이고 이제 이미지를 비교하는중입니다.
if ((switche[i * 3].getBackground() == switche[i * 3 + 1].getBackground()) && ((switche[i * 3].getBackground() == switche[i * 3 + 2].getBackground()))) { a( ); } else { b( ); }
위의 if문을 썻는데 이미지가 같아도 달라도 a( ); 가 실행되네여 ㅠㅠ
무엇이 잘못된건가요?
getBackground() 메소드의 리턴 타입이 Drawble인데요. 단순이 연산자로 동일한 이미지인경우 비교가 되는지부터
우선 테스트 해봐야 할것 같은데요.
그게 아니라면 리턴 받은 변수를 가지고 특정 api를 호출해서 비교를 해야 좀더 정확하지 않을까 생각해 봅니다.