결국 무엇이든 해내는 사람

(Android) 계산기 만들기 - 5 본문

두서없는 공부 노트/Android

(Android) 계산기 만들기 - 5

kkm8257 2020. 8. 25. 16:56
반응형

여지껏 만든 조건구문을 이제 , 0번부터 ,,, 9번까지 쭈욱 복사해서 붙여넣으면 완성이다.

하지만 이러면 , 확장성이 떨어지고, 코드도 길어지게된다 . 그래서 다른 방법을 배운다.

Button 형 변수 getButton을 선언하여, 메소드가 실행될때마다 view값을 받아오니까 , 그 view의 id값을 받아온다!

그리고 그 view의 주소를(주소가 맞는지는 모르곘음) getButton에 받아오는 것 ,,,같다(ㅠ)

이를 이용해서

이런식으로 수정해본다.

그러면 맨 상위의 if문 조건도 바꾸어줘야하는데 ..

이때 리소스 값을(R.java) 찾아서 추적해보자

R.java를 찾아보면

이런식으로 뜨는데 ctrl+ F를 눌러서 0~9번버튼의 이름을 검색해보자, 나는 통일성을 갖기위해 num_0로 id를 박아놨었따.

num_mul은 잘못만든 id다 . 수정할예정

그럼 대략 저게 리소스값이다 .

안드로이드에서 리소스란 이미지, 텍스트, 화면 구조 등 화면을 그리는데 필요한 요소들을 통트러 리소스라고 한다.

나도 잘은 모른다 ,. 느낌만...

여튼 저값을 토대로 연속적인 것을 볼수가있음! 16진수인데 1씩 증가하면 버튼이 바뀜ㅇㅇ

그래서 if문을

요런식으로 바꾸어본다. 이때 빨간줄이 떠야 정상,..

그냥 실행을 갈겨본다.

잘된다 ...

이번 글은 여기까지 .,..

반응형
Comments