🐞 null-safe 처리를 했는데도 Text()에서 앱이 터진 이유
·
Android/Error
😲 문제 상황프로젝트 개발 중 갑자기 앱이 터지는 문제가 발생했어요 🥹에러 로그를 살펴보니 Text() 컴포넌트에서 이런 로그가 찍히고 있었습니다java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object referenceat androidx.compose.ui.text.platform.AndroidParagraphHelper_androidKt.createCharSequence(AndroidParagraphHelper.android.kt:70)Compose의 Text()는 내부적으로 문자열 길이를 계산하기 위해 length()를 호출하는데이때 null이 들어오..
[Jetpack Compose] 위치 권한 요청 및 처리하기
·
Android/Study
오늘은 앱에서 위치 권한을 요청하고 권한 승인 여부에 따라 적절한 동작을 수행하는 코드를 작성해보려고 한다! 아래의 코드를 작동하게 할 예정 🧐 Button(onClick = { if (locationUtils.hasLocationPermission(context)) { // 권한 허용시 locationUtils.requestLocationUpdates(viewModel) } else { // 권한 거부시 requestPermissionLauncher.launch( arrayOf( Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION ) ..