일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 개발
- linux
- gradle
- 보안
- 악성코드
- 하버드
- ActiveX
- kotlin
- mime
- KTS
- git
- 안드로이드
- 노개북
- Eclipse
- Android
- 안철수
- build.gradle
- OOM
- 코틀린
- 리눅스
- c
- 구글
- 탐지기법
- Android 4.1
- ActiveMovieControl
- C++
- 자바
- java
- 안드로이드 개발
Archives
- Today
- Total
꿈소년의 개발 이야기
Unboxing of 'map.get(key.toString())' may produce 'NullPointerException' 본문
Android Development
Unboxing of 'map.get(key.toString())' may produce 'NullPointerException'
꿈소년 2021. 9. 4. 18:25반응형
현상
해당 Map 은 <String, Integer>로 선언되어 있습니다.
key 값으로 value 를 가져오는 부분에서, Unboxing of 'map.get(key.toString())' may produce 'NullPointerException' 경고 문구가 생깁니다.
원인
가져온 값을 primitive type 즉, int 변수로 받아서 생기는 문제입니다.
객체 Integer를 받아서 null 체크해야 하는데, int 타입으로 넣어버리면 null check를 못하니, 경고할 수밖에 없죠.
이 부분에 대해서 염두하시고 항상 wrapper 클래스나 객체 사용 처리를 하면서 Null 체크도 잊지 마세요.
끝.
'Android Development' 카테고리의 다른 글
안드로이드 11 권한 자동 삭제 기능 대응(Permission Auto-reset) (0) | 2021.10.01 |
---|---|
Gradle Kotlin DSL issue - Cannot access class 'java.io.OutputStream'. Check your module classpath for missing or conflicting dependencies (0) | 2021.09.06 |
build.gradle.kts 에서 getByName error 발생 (0) | 2021.09.04 |
Kotlin Object - Object Expressions 코틀린 객체 표현식 (0) | 2021.07.21 |
Google Fonts & Material Icons (0) | 2021.07.10 |