본문 바로가기

내일배움캠프

본 캠프 2일차

어제의 실패를 되짚어보고 어제 하던건 그대로 삭제하지 않고 냅두고 새프로젝트를 만들어서 성공하면 두 개를 서로 비교해서 왜 실패했는지 알아보고자 했다.

참고로 이거 이전에 강의자료에 있던 코드를 한번 그대로 가져와서 붙여봤는데 모든게 오류뜨고 완성이 안되서 다시 강의를 첨부터 보면서 따라갔다.

일단 오늘은 드디어 첫 성공을 했다. 사전캠프때 따라 했을때 세 강의 모두 빨간 표시로 에러가 떠서 솔직히 무엇이 잘못되었는지 조차 알수가 없어서 막막했는데 드디어 기회가 생겼다.

드디어  서로 비교 시작!

왼쪽이 어제 실패한 것, 오른쪽이 오늘 성공한 것 이렇게 반반 나눠놓고 하나하나 따져갔다.

 

우선 ResultActivity는 서로 완전히 똑같다...솔직히 여기가 제일 길어서 여기겠거니 했는데 여기서 계산값이 오류난게 아닌거 같다. 다음은 MainActivity를 살펴 보았는데 여기는 결과창으로 연결하는 intent부분이 아니면 없지 않나 싶지만 보러갔다. 

 

결국 다른 부분을 찾지 못하여 한번 복사 붙여넣기를 해보았더니...R.id.activity_result 여기 부분부터 말썽이 일어났다.

모든 코드를 다 지우고 하나하나 다 쳐보면서 그제야 깨달았다.

맨위 패키지(가져오는 주소)가 다른 프로젝트에서 가져오는거라서 저기서 R이 빨간색으로 오류가 난것이다.

 

결국 어제 만든 것에게 왜 값 계산이 안 이루어졌는지는 알 수 없었으나 어제 강의자료를 통해 복붙한 내용들, 그리고 오늘 통으로 복붙하여 나타난 R이 오류가 난 원인을 알 수 있었다.

'내일배움캠프' 카테고리의 다른 글

본 캠프 6일차  (2) 2023.11.27
본 캠프 5일차 - Scale Type (궁금한것)  (0) 2023.11.24
본 캠프 4일차  (1) 2023.11.23
본 캠프 3일차  (0) 2023.11.22
본 캠프 1일차  (1) 2023.11.20