안드로이드 this.findViewById 앞에 this를 사용하는 이유가 궁금합니다
android
path
안드로이드 책을 보던 중 궁금한 부분이 생겼습니다~
보통의 경우 아래와 같은 식으로 뷰의 아이디를 찾곤 하는데요
Button startButton = (Button) findViewById(R.id.startButton);
책에는 findViewById 앞에 this 를 붙여주고 있는데요.
굳이 this 를 붙이는 이유가 있나요. 가독성의 문제인가요?
Button startButton = (Button) this.findViewById(R.id.startButton);
-
2016년 06월 12일에 작성됨
Software Developer
댓글달기
조회수 1245
1 답변
this는 객체 자신을 참조할 때 사용합니다. 다음과 같은 코드가 this를 필요로 하는 부분인데요.
// Case 1
private String param;
public Construct(String param) {
this.param = param;
}
// Case 2
public Function() {
synchronized(this) {
...
}
}
올려주신 코드에서의 this는 특별한 의미는 없습니다. this를 사용할 때 가독성이 올라간다는 부분도 주관적인 영역이라 선을 긋기 어려운 부분입니다. 질문 주신 코드에서 this 여부는 코드 작성자의 코딩 스타일이라고 이해하는게 좋을 것 같아요.
-
2016년 06월 12일에 작성됨