Android 앱개발 공부/TIL(Today I Learned)

[Android] TIL 8일차

bunny code 2024. 5. 30. 17:51

MBTI 테스트 만들기


 

어제 마무리하지 못한 MBTI 테스트를 마저 작업하였다.

 

어제 발생한 오류가 어디에서 발생하였는지 감이 잡히지 않아 다시 완전히 지우고 처음부터 강의 순서대로 천천히 진행하면서 중간중간 Build를 계속해줘서 틀린 부분이 없는지 계속 확인하였다.

 

이렇게 작업한 결과 결과화면인 ResultActivity 작업 전까지 오류 발생없이 제대로 작동되는 걸 확인할 수 있었다.

 

그렇게 마지막으로 ResultActivity 부분까지 작업하고 실행했더니 결과 화면이 출력되지 않고 keeps stopping이라는 문구가 뜨게 되었다.

결과 화면

 

어제와 달리 Build 부분에서 오류가 발생하지 않았고 ResultActivity 작업 전까지 문제 없이 출력되었기에 많이 당황스러웠다. 오류도 안뜨는데 처음부터 다시 작업해야하나 라는 고민이 들 때 쯤 오류를 확인해주는 Logcat 명령어가 있는 걸 확인하고 그걸 사용해보았다.

 

Logcat 결과화면

 

Build에는 아무것도 뜨지 않았는데 Logcat을 쓰니 정말 많은 오류가 발생한 걸 한 눈에 볼 수 있었다. 하지만 워낙 많은 문구가 출력되어 어떤 부분에서 잘못됐는지 짐작하기 어려워 이번에는 튜터님에게 도움을 요청했다. 

 

그렇게 화면 공유하면서 피드백 받으면서 어느 부분에서 놓치거나 틀린 게 있는지 계속 확인하였더니 드디어 문제를 찾을 수 있었다.

 

(튜터님이 Logcat에 ResultActivity.kt: 32 적혀있는 걸 보고 확인해보시더니 잘못 적은 부분을 찾아주셨다.) ResultActivity 32번째 줄에 원래는 사진과 같이 results[i]-1로 작성해야하는데 실수로 results[i]-i로 작성해서 결과 화면이 나오질 않았던 것.. 

 

이걸 수정하고 나니 다행히 정상적으로 결과 화면이 출력되는 걸 확인할 수 있었다.

 

결과 화면

 

마지막 부분 오타 하나로 저렇게 많은 오류 내용이 출력되니 역시 코딩은 꼼꼼하게 작업해야 한다는 걸 다시 한 번 깨닫게 되었다.

 

'Android 앱개발 공부 > TIL(Today I Learned)' 카테고리의 다른 글

[Android] TIL 10일차  (0) 2024.06.03
[Android] TIL 9일차  (0) 2024.05.31
[Android] TIL 7일차  (0) 2024.05.29
[Android] TIL 6일차  (0) 2024.05.28
[Android] TIL 5일차  (0) 2024.05.27