Preview 책 정보를 표시하는 코드를 예로 들어 설명하겠습니다. 다음은 책의 카테고리를 표시하는 코드입니다.
Text(text = (book.volumeInfo.categories?.joinToString() ?
: "정보 없음"), overflow = TextOverflow.Clip, style = MaterialTheme.typography.caption) book.volumeInfo.categories는 책의 카테고리를 나타냅니다. joinToString() 함수는 카테고리 리스트를 문자열로 변환하며, null일 경우 "정보 없음"을 출력합니다. NullPointerException이란?
NullPointerException은 객체 참조가 null인 상태에서 객체의 메서드를 호출하거나, 필드에 접근하려고 할 때 발생하는 런타임 예외입니다. 이는 객체 참조가 null임에도 불구하고, 객체의 실제 인스턴스로의 참조를 시도할 때 발생합니다.
문제 상황 Kotlin에서는 모든 타입이...
#
Kotlin
#
NullPointerException
#
엘비스연산자