Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- ElasticSearch Shingle
- Dispathcher Servlet이란
- layout
- H2 DB
- 자바
- elasticSearch
- Servlet Container란
- ElasticSearch 토큰필터
- Spring Servlet이란
- 안드로이드스튜디오
- 계산기
- 인텔리제이
- ApplicationContext란
- H2
- spring 장점
- Servlet 멀티 스레딩
- Spring Handler
- ElasticSearch 동의어 파일
- Servlet과 Thread
- 동의어 파일
- ContextLoaderListener란
- Spring Container란
- Servlet Life Cycle
- 토큰필터
- ElasticSearch 동의어 사전
- 안드로이드
- ElasticSearch EdgeNGram
- ElasticSearch NGram
- Bean Factory란
- Java
Archives
- Today
- Total
결국 무엇이든 해내는 사람
(Android) 계산기 만들기 - 5 본문
반응형
여지껏 만든 조건구문을 이제 , 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문을
요런식으로 바꾸어본다. 이때 빨간줄이 떠야 정상,..
그냥 실행을 갈겨본다.
잘된다 ...
이번 글은 여기까지 .,..
반응형
'두서없는 공부 노트 > Android' 카테고리의 다른 글
(Android) 계산기 만들기 - 7 (0) | 2020.08.25 |
---|---|
(Android) 계산기 만들기 - 6 (0) | 2020.08.25 |
(Android) 계산기 만들기 - 4 (0) | 2020.08.24 |
(Android) 계산기 만들기 - 3 (0) | 2020.08.24 |
(Android) 계산기 만들기 - 2 (0) | 2020.08.24 |
Comments