강좌
글 수 45
이클립스 오류 - Cannot refer to a non-final variable text inside an inner class defined in a different method
Android 조회 수 29041 추천 수 0 2010.10.29 01:11:24 @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final RatingBar rate=(RatingBar) findViewById(R.id.RatingBar);
위의 소스에서 파란색으로 표시된 final이 없다면
"Cannot refer to a non-final variable text inside an inner class defined in a different method" 이라는
오류가 나타나게 됩니다.
이와같이 외부지역변수에는 final 지정자를 꼭 붙여야 합니다.