공부블로그 (1) 썸네일형 리스트형 [안드로이드 스튜디오] graphicView.invalidate(); 화면 갱신, 초기화 onDraw() 함수와 OptionMenu(옵션 메뉴)를 사용하며 과제를 수행하던 도중 정상적으로 빌드는 되나, 옵션 메뉴의 버튼을 아무리 눌러도 적용이 되지 않았다. 답답한 마음으로 해결 방법을 찾던 도중 graphicView.invalidate(); 를 사용하면 해결이 된다고 한다. View에서 onDraw() 가 호출 된 이후에는 화면이 더 이상 갱신되지 않은 채로 남아있게 된다고 하는데, 그럴땐 invalidate를 호출하여 초기화 시키면 된다. 이런 식으로 코드를 짰을 땐, 문제가 되었다. invalidate 를 각각 버튼을 위한 스위치 문에 호출한 결과, 이후 정상적으로 작동된다. 끝 이전 1 다음