안드로이드 개발 질문/답변
(글 수 45,052)
인터넷에서 여러 자료를 보다보면 Intent를 사용할 때
처럼 하는 것과
이렇게 하는게 보이는데요..
두개의 차이점이 있나요? 그냥 단순히 this를 사용하지 못할 경우(Ovrride한 Click 이벤트 등)에 두번째 방법을 사용하는 건가요?
Intent intent = new Intent(this, 호출할 Activity.class);
처럼 하는 것과
Intent intent = new Intent(ClassName.this, 호출할Activity.class);
이렇게 하는게 보이는데요..
두개의 차이점이 있나요? 그냥 단순히 this를 사용하지 못할 경우(Ovrride한 Click 이벤트 등)에 두번째 방법을 사용하는 건가요?
2010.04.27 19:38:29
위에 this는 아마 최상의 class 내에서 this 를 말하는것이고.. 밑에 classname.this 는 OnClickListener(){ }; 와 같이 이너클래스 상황이 되어서 실제 this의 개념을 명확하게 해줘야 할 상황이기 때문에 사용 할겁니다. 두가지 상황이 어느 시점인지 class {} 가 어느걸 가르키고 있는지 확인하시면 아실듯..