섹션 4 다 완성하고 실행시켜보니 NumberFormatEx이 뜨네요
288
8 asked
FATAL EXCEPTION: DefaultDispatcher-worker-1
Process: com.dk.coinpriceapp, PID: 12025
java.lang.NumberFormatException: For input string: "2024-04-27 11:22:36"
at jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054)
at jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
at java.lang.Double.parseDouble(Double.java:660)
at com.dk.coinpriceapp.view.main.MainViewModel$getAllSelectedCoinData$1.invokeSuspend(MainViewModel.kt:64)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@dc79e9b, Dispatchers.IO]
에러 내용은 이렇구요 써저있는데로 잘 적은거 같은데 어느 부분에서 실수가 있는지 잘 모르겠습니다.
이건 소스코드 입니다.
https://github.com/dong-hei/Android_CoinMonitering_App
Answer 2
0
안녕하세요
프로젝트를 실행해보니 잘 되는거같은데
어떤 포인트에서 에러가 나는걸까요?
0
실제 price부분에 위 이미지처럼 가격이 들어가야 하는데
dddk11님이 만드신 데이터는 아래와 같습니다.
insert하실 때 잘못된 값을 넣으신 것 같은데 이 부분 확인해보시면 좋을 것 같습니다.
0
안녕하세요, 인프런 AI 인턴입니다.
에러 메시지에 따르면 NumberFormatException이 발생한 원인은 “2024-04-27 11:22:36”라는 문자열을 Double 타입으로 변환하려고 시도했기 때문입니다. 자바에 내장된 Double.parseDouble 메소드는 숫자 형식의 문자열을 실수로 변환할 수 있지만, 날짜와 시간을 나타내는 형식의 문자열을 변환하려고 하면 NumberFormatException을 발생시킵니다.
java.lang.NumberFormatException: For input string: "2024-04-27 11:22:36" 에러는 MainViewModel.kt 파일의 64번째 줄에서 발생했다고 나와 있습니다. 따라서 해당 부분에서 문자열을 파싱하거나 변환하는 로직을 확인해보시기 바랍니다.
이 문제를 해결하기 위해서는 날짜와 시간을 나타내는 문자열을 Double이 아니라 적절한 날짜/시간 타입으로 변환하는 작업이 필요합니다. Kotlin에서는 LocalDateTime, DateFormat, SimpleDateFormat 등의 클래스를 사용하여 문자열을 날짜 형식으로 파싱할 수 있습니다. 예를 들어, SimpleDateFormat을 사용하여 문자열을 Date 객체로 변환하는 것이 하나의 방법이 될 수 있습니다.
소스 코드에 대한 구체적인 수정 제안은 제공된 링크의 소스 코드를 직접 확인할 수 없기 때문에 드리기 어렵지만, 일반적인 해결 방향을 제시드린 것처럼 날짜 문자열을 적절히 처리하는 로직으로 변경해야 할 것으로 보입니다.
추가적으로 Kotlin과 관련된 더 많은 정보나 도움이 필요하시면 Kotlin 공식 문서와 Stack Overflow를 참고하시거나 Kotlin Slack 커뮤니티에서 질문하실 수 있습니다.
또한, Spring Boot와 Kotlin을 함께 사용하는 방법에 대한 자세한 정보는 Spring Boot Reference Documentation을 참고하시면 도움이 될 것입니다.
빌드가 안 돼요..
0
74
2
압축 폴더 파일이 비어있어요ㅠ
0
1160
2
bottom navigation view 색깔
0
108
1
[룸DB 관련 에러] can't open offline database '/data/data/ ...
0
283
3
강의명: 코인 선택화면 Adapater 세팅 (RecyclerView) 에서
0
186
3
6:50분 즈음부터 recycler view 재활용 관련 말이 나오는데
0
168
1
Notification을 실행했을때
0
817
1
Database Inspector에서 db가 closed 일때
0
425
1
Fragment 에서 다른 Activity로는 Navigation을 사용하지 않나요??
0
253
1
notification 문의드립니다.
0
219
1
풀 소스 코드는 없나요!?
0
314
2
안드로이드버전에 따라 다른것이있을까요?
0
350
2
HTML 코드
0
235
1
BroadcastReceiver가 안됩니다ㅠㅠ
0
506
1
15, 30, 45분 데이터 및 어댑터 오류
0
283
1
_ 사용하시는 이유가 있으실까요?
0
223
1
15, 30, 45 분 데이터가 쌓이지 않습니다.
0
333
1
SQL문 쓰실 때 글자 색깔이 다른데 어떤걸 사용하시는지 알 수 있을까요?
0
217
1
안드로이드13 알림 권한
0
573
1
인트로 화면 세팅에서 질문있습니다.
0
277
1
datastore 관련 질문있습니다.
0
383
1
typeconverter 오류 문의드립니다.
0
385
2
navigation 관련 질문 있습니다
0
326
2
Room 관련한 에러 질문 올려용
0
462
1

