안드로이드/자바 Variable 'data' is accessed from within inner class, needs to be declared final
안녕하세요. 개발자 드리머즈입니다. 안드로이드 개발을 하다보면 부실한 java 기본기가 보이기도 합니다. 이번 포스팅에서는 final에 대해 알아보겠습니다. 문제 상황 안드로이드에서 setOnClickListner를 구현하면서 익명 클래스(Anonymous Class)를 통해 onClick() 함수를 정의할 수 있습니다. 그런데 이 onClick() 함수 내부(=inner class)에서 익명 클래스의 외부에 존재하는 일반 변수(위의 사진에서 int data)에 접근하면 위의 사진과 같은 에러가 발생합니다. 문제 분석에러는 아래와 같습니다. Variable 'data' is accessed from within inner class, needs to be declared final 에러를 번역 하면 아래..