안드로이드this1 [안드로이드] this와 MainActivity.this의 개념, 차이 Android를 개발하다보면 어떤 때는 this를 쓰고, 어떤 때는 MainActivity.this 형태를 사용한다. 심지어 두개를 바꿔서 사용하면 에러가 발생할 때도 있다. 이 둘의 개념과 차이, 그리고 사용법을 정리한다. # Java의 this 1. 메서드 내부에서 사용되면, 클래스가 생성할 본인(인스턴스|객체) 자체를 가르키며, 2. 생성자 함수 내부에서는 this()형태로 사용하여, 오버로딩된 다른 생성자 함수를 호출한다. # 안드로이드의 this와 MainActivity.this 안드로이드에서는 this 외에 MainActivity.this 같이 "클래스명.this" 형태가 종종 사용된다. 예를 들어 버튼을 누르면 액티비티를 띄우는 아래의 코드를 보자. 1. 익명 클래스로 View.Onclick.. 2021. 7. 13. 이전 1 다음