내가, 프로파일 설정 이미지 URL이 있는지 확인하기 위해 노력하고있어 경우에도 실행 문, ImageView
에로드하는 경우 :코 틀린 그래서 경우는 false
val hasImage = image != null && image.isNotBlank()
if (hasImage) {
Picasso.with(context).load(image).into(row.image)
}
image
는 널 (NULL) 문자열입니다. 문제는 hasImage
이 거짓 인 경우에도 당신이 볼 수 있듯이, 그것은 여전히 이미지를로드한다는 것입니다 :
그러나, 나는 val hasImage = false
을 할 경우 예상대로 작동합니다.
나는 여기서 무슨 일이 일어나고 있는지에 대해 매우 혼란 스럽습니다. if
상태가 여전히 실행되는 이유는 무엇입니까?
그냥 응용 프로그램을 시작하려면 Shift + F9를 사용하십시오. 나는 재건을 시도 할 것이다. 어떤 종류의 로그를보고 싶습니까? (미안 해요, 안드로이드/Kotlin 내 경험 2 일째입니다.) –
단순히 부울의 로그를 추가 한 다음 예를 들어 내부에 넣으십시오. – s1m0nw1
재건축이 트릭을 완료 한 것으로 보입니다! 감사! 나는 왜 그것이 지구에서 실행되고 있는지를 알아 내려고 너무 많은 시간을 보냈다. –