Context입니다.
알기 쉽게 말씀드리자면, 뷰나 위젯이나, 혼자 허공에 붕 떠서 돌아다니는게 아닌
특정 어플리케이션 -> 액티비티에 종속이 되겠죠?
따라서, 해당 어플리케이션의 컨텍스트를 넘겨서 해당 뷰가 어디에 붙일거다~ 라는걸 알려준다고
대략적으로 생각하시면 되겠습니다.
물론 내부적으로 더 파고 들어가면 훨씬 복잡하지만요..
위에도 말씀 드렸지만.. 대략적인 설명이고, 실제와는 많이 다를겁니다.
컨텍스트를 얻어오는 방법만 해도 getBaseContext, getApplicationContext등이 있고
컨텍스트가 꼭 뷰를 설정할때만 쓰이는 것은 아니니까요.
this가 아닌 다른 경우는
위에 말씀드린 getBaseContext, getApplicationContext등이나 fragment에서의 getActivity등도 들어갈 수 있습니다.
이들의 공통점은, Context 혹은 Context를 상속받은 클래스의 객체를 리턴한다는 것이죠.